質問: 1つのセル | りんご,バナナ | | --- | をVLOOKUPとループを利用して 別セルに以下の形式で出力したいです。 ``` ``` 参照するシートはfruitsシート | フルーツ名 | 値 | | --- | --- | | りんご | fruits01 | | バナナ | fruits02 | | イチゴ | fruits03 | | ぶどう | fruits04 | ```
回答: 数式の配列を用いてVLOOKUP関数の結果を表示するには無理があります。 ここは、素直に、jawaさんのようにVBAでユーザー定義関数を作るのが自然です。 どうしても数式でおこなうのであれば、配列は使用せず、下図のように数式を作り込みます。 !イメージ説明 でも、このような長い数式を業務で使用することは絶対にダメです。 長い数式は、趣味の中で行いましょう。