質問: エクセルの関数に強い方、解決方法を教えてください。 添付画像参照ですが、果物屋、肉屋の売上をVlookupを使って抽出しようとしました。
回答: あまり、質問されているようなフォーマットの場合はVlookupが向きません。 Index関数とMatch関数を組み合わせて実現すべきと考えます。 例の画像の範囲(B85:D88)にデータがあるとして、 A1のセルで「果物屋」もしくは「肉屋」を指定した場合、以下の書式で取得できます。 =index(B85:D88,match(A1,B85:B88)+1) 本来であれば、A2のセルで「個数」か「売上」を選択したとすると、 以下のようになり、多分こういう使い方の方が多いです。 +1を直接指定すると後から編集しにくかったりするからですね。 =index(B85:B88,match(A1,B85:B88)+match(A2,C85:C86)-1)