• 締切済み

エクセルで2つの条件から検索する方法知りませんか

だれか教えてください。 顧客 品名 1月数量  2月数量 A       N1 A      N2 A    N5 B    N1 B    N2 B    N4 毎月ごとの顧客 品名 数量の集計結果が出てくるのですが、それを 月毎のトレンドで見ようと数量を定型のシートに集計しています。顧客だけとか 品名だけならVLOOKUPで検索できるのですが、同じ品名で顧客が違うケースがあり、いつも手入力で苦労してます。なにかよい関数の組合せ はないものでしょうか? エクセル2003を使用しています。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

もっと丁寧に質問の文章を表現すること。 >エクセルで2つの条件から検索する方法 ではなくて#1のご回答のように、(2列で)2条件に当てはまるものの計数を集計したいのではないの。 >品名だけならVLOOKUPで検索できるので 検索しても、例えば商品N1なら一番上の行のものしか探してくれないはず。こんなの使い物にならないのでは。適当なのは、=SUMIF(・・)関数などではないの。 ーーー 単一キーを合成して、簡単な関数SUMIFなどを利用するなら 例データ A2:D8 A列   B列   C列(計数)   D列 A N1 1 A N1 Ab N2 2 Ab N2 Axc N5 3 AxcN5 B N1 4 B N1 B N21 5 B N21 B N4 6 B N4 A N1 7 A N1 D2は =REPLACE(" ",1,LEN(A2),A2)&REPLACE(" ",1,LEN(B2),B2) という関数を入れる。 A列、B列をこの場合3桁、4桁の定桁を確保して、結合する。 なぜこれをやる必要があるかは、良く考えてください。 A列AB、B列Cと、A列A,B列BCが同じにならないよう するためです。 そして =SUMIF(D2:D8,"A N1 ",C2:C8) という式を入れて A列がA、かつB列がN1(ただしNは全角、1は半角などに注意) の計数の和を求めてられる。 結果 8 これは2列で行う、VLOOKUP検索にも応用できる(ただし2行以上に該当なき場合に限る)。

すると、全ての回答が全文表示されます。
noname#64582
noname#64582
回答No.1

SUMPRODUCT関数を使う方法があります。 http://www.excel-jiten.net/apply_funcs_001/sum_by_and_condition.html

すると、全ての回答が全文表示されます。

関連するQ&A