• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数条件で数値を取り出す関数を教えて下さい。)

複数条件で数値を取り出す関数を教えて下さい

このQ&Aのポイント
  • Win7 Excel2010を使用している場合、複数条件で数値を取り出すためにはIF関数やSUMPRODUCT関数を使用することができます。
  • 例えば、ファイル1のE列にファイル2からNO.、月、タイプの全てが一致する数値を抽出したい場合、IF関数を使用する方法があります。
  • また、SUMPRODUCT関数を使用することで、複数条件の数値を抽出し合計することもできます。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ファイルとか分けても無駄に複雑になるだけなので、シート1と2で説明します >ファイル1のE列へファイル2からNO.、月、タイプ全て一致する数値(10,000等)を抽出し表示したい 例えば縦方向はVLOOKUP関数で、横方向何列目を取ってくるかを工夫します 添付図: E2 =IFERROR(VLOOKUP(A2,Sheet2!A:F,SUMPRODUCT((Sheet2!$A$1:$F$1=D2)*(Sheet2!$A$2:$F$2=C2)*COLUMN(Sheet2!A2:F2)),FALSE),"") 以下コピー 理屈を納得すれば、SUMPRODUCTでも何を使っても計算できます。

shibainugogo
質問者

お礼

早速のご回答ありがとうございます!大変助かりました。もっと勉強せねばとあらためて思いました。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

No.1です。 No.2さんの回答を拝見して・・・ >ファイル1のE列へファイル2からNO.、月、タイプ全て一致する数値(10,000等)を抽出し表示したいです を全く逆の解釈をしていました。 どうも失礼しました。m(_ _)m

shibainugogo
質問者

お礼

とんでもございません。SUMIFS、便利だなあと思いました。今後色々活用できそうです。ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! ↓の画像のような配置で ファイル1はSheet1(上側)、ファイル2はSheet2(下側)にあるとします。 Sheet1のC列(「月」の列)はシリアル値ではなく、201310 のような数値だという前提です。 Excel2010をお使いだというコトですので、SUMIFS関数が使えます。 Sheet2のC3セルに =SUMIFS(Sheet1!$E:$E,Sheet1!$A:$A,$A3,Sheet1!$C:$C,C$2,Sheet1!$D:$D,Sheet2!C$1) という数式を入れ列・行方向にフィルハンドルでコピーすると 画像のような感じになります。m(_ _)m

関連するQ&A