• ベストアンサー

EXCELのCOUNT定義

こんにちわ COUNT定義で多少ややこしいのでアドバイスをください 会員番号  商品  値段  当日発注 1       A   100円   有り 2       B   200円   有り 3       C   300円   無し 1       B   200円   無し 1       C   300円   有り と言うデータがシート1にあるとします シート2で会員番号を検索すると その会員番号の当日発注の有りの個数を表示させたいのですが そのためのCOUNT定義がわかりません アドバイスお願いします

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

  • ベストアンサー
  • sero
  • ベストアンサー率47% (916/1944)
回答No.1

COUNT関数では複数の条件を設定できませんので、配列数式かSUMPRODUCT関数を使います。 例えばシート2のA1セルに会員番号を入力するとして =SUMPRODUCT((シート1!A2:A6=A1)*(シート1!D2:D6="有り"))

mako911
質問者

補足

返事ありがとうございます上の式で解決できました。 これとは別に例えば 会員番号  商品  値段  発注 1     A   200円  有り 2     B   300円  無し とシート1にあったとします。 シート2に会員番号を検索するセルがあるとして 会員番号を検索してもしシート1に発注が有りの場合は シート2に文章で「発注あり」と明記したい場合は どのような定義を入れるのでしょうか? アドバイスお願いします。

その他の回答 (2)

  • sero
  • ベストアンサー率47% (916/1944)
回答No.3

>シート1!A2:D3のあとに4,0と言う数字は何を意味するのでしょうか? 4は検索範囲の4列目を参照しなさいという意味 0はFALSEと同じ意味(VLOOKUPでは完全一致検索の意) わからない場合はヘルプも活用しましょう。 関数の場合は使用例を交えて解説してありますので理解もしやすいと思います。 あと表示されない原因としてはシート1とシート2で会員番号を入力するセルのどちらかが数字、もう一方が文字列という風に表示形式が合致していないという可能性があります。 試しに =VLOOKUP(A1,シート1!A2:D3,4,0 と入力した場合、何と表示されますか?

mako911
質問者

お礼

できました! 大変お世話になりました。 ありがとうございます。 HELPも併用しながら頑張っていきます!

  • sero
  • ベストアンサー率47% (916/1944)
回答No.2

会員番号からA列の順で入力されており、会員番号に重複が無いという前提でシート2のA1セルに会員番号を入力する場合 =IF(VLOOKUP(A1,シート1!A2:D3,4,0)="有り","発注有り","") とすれば表示は可能です。 (A2:D3 のセル範囲は必要に応じて変更して下さい)

mako911
質問者

補足

返事ありがとうございます お答えしたとおり入力しましたが表示がされません(汗 シート1!A2:D3のあとに4,0と言う数字は何を意味するのでしょうか? また最後の””、””、””の1番最初の””は ”有り”を検索して 2番目の””はそれに対しての答えを返すと言ういみでよろしいのでしょうか? また最後の””はもし最初の”有り”がなかった場合空白で返すと言う意味でとらえてよろしいのでしょうか? 未熟なものでごめんなさい アドバイスお願いいたします。

関連するQ&A