質問: エクセルの複数条件に一致したセルを抽出したいのですが、関数で教えてくだ エクセルの複数条件に一致したセルを抽出したいのですが、関数で教えてください。 a列 b列 c列 aファイルには 行 【注文月日】、【氏名】、【商品金額】が記入されています。 bファイルには 行 【注文月日】、【氏名】、【税金額】が記入されています。 aファイルのd列に、aファイルの【注文月日】かつ【氏名】がbファイルの【注文月日】かつ【氏名】と一致する場合のbファイルc列の【税金額】を表示したいのです。 vlookup関数では条件が1つだけなので使用できませんが、似たような関数で複数条件ができる関数があるなら教えてください。
回答: こんばんは! 一例です。 ↓の画像で右側(bファイル)の方に作業用の列を設けています。 作業列d2セルを =a2&b2 としてオートフィルで下へずぃ~~~!っとコピーします。 そして、aファイルのd2セルに =if(or(a2="",countif([bファイル.xls]sheet1!d$2:d$1000,a2&b2)=0),"",index([bファイル.xls]sheet1!c$2:c$1000,match(a2&b2,[bファイル.xls]sheet1!d$2:d$1000,0))) という数式を入れ、オートフィルで下へコピーすると 画像のような感じになります。 尚、数式はbファイルの1000行目まで対応できるようにしていますが、 データ量によって範囲指定の領域はアレンジしてみてください。 以上、参考になれば良いのですが 他に良い方法があれば読み流してくださいね。m(__)m