
エクセルの複数条件に一致したセルを抽出したいのですが、関数で教えてください。
A列 B列 C列
Aファイルには 行 【注文月日】、【氏名】、【商品金額】が記入されています。
Bファイルには 行 【注文月日】、【氏名】、【税金額】が記入されています。
AファイルのD列に、Aファイルの【注文月日】かつ【氏名】がBファイルの【注文月日】かつ【氏名】と一致する場合のBファイルC列の【税金額】を表示したいのです。
VLOOKUP関数では条件が1つだけなので使用できませんが、似たような関数で複数条件ができる関数があるなら教えてください。
No.2ベストアンサー
- 回答日時:
こんばんは!
一例です。
↓の画像で右側(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

No.1
- 回答日時:
VLOOKUP関数を使うなら、A列とB列を結合した文字列をA列の左に挿入し、てこのキーを検索値に指定するのが簡単です。
1つの数式で対応するなら以下のような関数を使うことになります。
=INDEX(ブック名シート名!C:C,MAX(INDEX((ブック名シート名!$A$2:$A$100=A2)*(ブック名シート名!$A$2:$B$100=B2)*ROW($A$2:$B$100),)))
回答アリガトウございます。
せっかく関数の式を教えていただいたのですが、いまいち理解ができません。
1つ1つの関数のやり方を調べて試行錯誤したのですが、うまくできませんでした。
最初のブック名シート名はファイルBのC列で、2回目と3回目ののブック名シート名はファイルAでよろしかったでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセルの関数を教えてください。 3 2022/07/29 08:53
- Excel(エクセル) マクロ作成初心者です。CSVファイルの日付データについて 3 2022/12/14 06:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
EXCELで 一桁の数値を二桁に
-
エクセル 同じ値を探して隣の...
-
お店に入るために行列に並んで...
-
「B列が日曜の場合」C列に/...
-
Excelで半角の文字を含むセルを...
-
Excelでの列比較(A列とB列の組...
-
エクセルで文字が混じった数字...
-
Excel 文字列を結合するときに...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
エクセルで最初のスペースまで...
-
エクセル 文字数 多い順 並...
-
Excel、市から登録している住所...
-
Excelで、A列にある文字がB列...
-
エクセルの項目軸を左寄せにしたい
-
VBAで文字列を数値に変換したい
-
エクセルの表から正の数、負の...
-
エクセルで、列の空欄に隣の列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
EXCELで 一桁の数値を二桁に
-
Excelで半角の文字を含むセルを...
-
2つのエクセルのデータを同じよ...
-
エクセル 文字数 多い順 並...
-
エクセルで文字が混じった数字...
-
エクセルで最初のスペースまで...
-
「B列が日曜の場合」C列に/...
-
エクセル(勝手に太字になる)
-
エクセルの項目軸を左寄せにしたい
-
Excel 文字列を結合するときに...
-
エクセルのセル内の文字の一部...
-
【VBA】特定列に文字が入ってい...
-
Excel、市から登録している住所...
-
文字列に数字を含むセルを調べたい
-
エクセルの表から正の数、負の...
-
VBAで文字列を数値に変換したい
-
エクセルで、列の空欄に隣の列...
-
オートフィルターをかけ、#N/A...
おすすめ情報