複数条件での値参照をする関数
Excel2007を使っています。
以下のような表があります。
店番 月度 個数
111 4 1
111 5 0
113 4 0
112 4 1
113 5 2
別のシートに以下の表があります。
店番 4月個数 5月個数
111
112
113
この4月個数の列と、5月個数の列に関数で値を参照させたいと思います。
店番をA1セルとすると、B2セルには店番が111の4月の個数を表示させたいです。
B2に
=IF(ISERROR(VLOOKUP(A2,元!A:B,2,0)),"",IF(VLOOKUP(A2,元!A:C,2,0)<>4,"",VLOOKUP(A2,元!A:C,3,0)))
C2に
=IF(ISERROR(VLOOKUP(A1,元!A:B,2,0)),"",IF(VLOOKUP(A1,元!A:C,2,0)<>5,"",VLOOKUP(A1,元!A:C,3,0)))
このような式を入れると、4月か5月どちらか上に書いた方しかデータが表示されませんでした。
更新ボタンやトリガーを使わずにできるといいので、ピボットやVBAではなく関数でやりたいと思っているのですが、どのようにすれば良いか分かりません。
使える関数があれば、ぜひ教えて下さい。
お礼
早速の回答、ありがとうございました。 また、私のわかりにくい質問に 丁寧にわかりやすく答えていただき、感謝感謝です(涙)。 >「Pがどこかにある」という条件なので、 >ワイルドカードなしで、同等の検索が出来るわけです。 なるほど~。 ワイルドカードの利用制限をしっかり理解していませんでした。 また、「あいまい検索は、SEARCHやFINDを通す!」ですね。 ありがとうございました。