こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

excelの複数の条件が一致したカウントの関数

excelのファイル内に、
「商品登録」、「販売実績」の2つのシートがあります。

「商品登録」シートのA列に商品コードが大量にあり、B列にサブ商品コードがあります。
「販売実績」シートのA列にも「商品登録」シートと同じ商品コードの羅列があります。
(販売実績データなので、同じ商品コードが複数あったりします。)


「商品登録」シートのA列と「販売実績」のシートのA列を比較し、
商品コードが一致した場合で、かつ、「商品実績」B列のサブ商品コードの指定した値が入ったセルの
数を数える関数を「商品登録データ」シートのC列に表示したい。

この関数設定方法はお分かりになりますでしょうか?

分かり辛くて申し訳ございません。
必要情報あれば加筆いたします。
どうぞよろしくお願いいたします。

投稿日時 - 2012-04-03 12:20:42

QNo.7399696

すぐに回答ほしいです

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

>商品コードが一致した場合で、かつ、「商品実績」B列のサブ商品コードの指定した値が入ったセルの数を数える

若干誤記があるようですが。

ご利用のエクセルのバージョンが不明なので,Excel2007以降を使います。
商品登録のC2には
=COUNTIFS(販売実績!A:A,A2,販売実績!B:B,"指定のサブコード")
といった具合に数えます。

「指定のサブ商品コード」をどのように「指定」したいのかご相談の書きぶりでは不明なので、適切に応用して計算してください。



#Excel2003以前しかツカエナイ場合は
=SUMPRODUCT((販売実績!A$1:A$999=A2)*(販売実績!B$1:B$999="指定のサブコード"))
のような計算をします。
ただしデータ数が3000行を超えてたくさんあるような場合は,この式は重くて実用的ではないので,例えばピボットテーブルレポートなどの関数を使わない方法を使うコトを推奨します。

投稿日時 - 2012-04-03 12:46:55

お礼

ご教授いただいたCOUNTIFS関数で解決できました!ありがとうございました。

投稿日時 - 2012-04-03 13:23:03

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問