- ベストアンサー
EXCELのCOUNT定義
こんにちわ COUNT定義で多少ややこしいのでアドバイスをください 会員番号 商品 値段 当日発注 1 A 100円 有り 2 B 200円 有り 3 C 300円 無し 1 B 200円 無し 1 C 300円 有り と言うデータがシート1にあるとします シート2で会員番号を検索すると その会員番号の当日発注の有りの個数を表示させたいのですが そのためのCOUNT定義がわかりません アドバイスお願いします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
COUNT関数では複数の条件を設定できませんので、配列数式かSUMPRODUCT関数を使います。 例えばシート2のA1セルに会員番号を入力するとして =SUMPRODUCT((シート1!A2:A6=A1)*(シート1!D2:D6="有り"))
その他の回答 (2)
- sero
- ベストアンサー率47% (916/1944)
>シート1!A2:D3のあとに4,0と言う数字は何を意味するのでしょうか? 4は検索範囲の4列目を参照しなさいという意味 0はFALSEと同じ意味(VLOOKUPでは完全一致検索の意) わからない場合はヘルプも活用しましょう。 関数の場合は使用例を交えて解説してありますので理解もしやすいと思います。 あと表示されない原因としてはシート1とシート2で会員番号を入力するセルのどちらかが数字、もう一方が文字列という風に表示形式が合致していないという可能性があります。 試しに =VLOOKUP(A1,シート1!A2:D3,4,0 と入力した場合、何と表示されますか?
お礼
できました! 大変お世話になりました。 ありがとうございます。 HELPも併用しながら頑張っていきます!
- sero
- ベストアンサー率47% (916/1944)
会員番号からA列の順で入力されており、会員番号に重複が無いという前提でシート2のA1セルに会員番号を入力する場合 =IF(VLOOKUP(A1,シート1!A2:D3,4,0)="有り","発注有り","") とすれば表示は可能です。 (A2:D3 のセル範囲は必要に応じて変更して下さい)
補足
返事ありがとうございます お答えしたとおり入力しましたが表示がされません(汗 シート1!A2:D3のあとに4,0と言う数字は何を意味するのでしょうか? また最後の””、””、””の1番最初の””は ”有り”を検索して 2番目の””はそれに対しての答えを返すと言ういみでよろしいのでしょうか? また最後の””はもし最初の”有り”がなかった場合空白で返すと言う意味でとらえてよろしいのでしょうか? 未熟なものでごめんなさい アドバイスお願いいたします。
補足
返事ありがとうございます上の式で解決できました。 これとは別に例えば 会員番号 商品 値段 発注 1 A 200円 有り 2 B 300円 無し とシート1にあったとします。 シート2に会員番号を検索するセルがあるとして 会員番号を検索してもしシート1に発注が有りの場合は シート2に文章で「発注あり」と明記したい場合は どのような定義を入れるのでしょうか? アドバイスお願いします。