重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

=SUMPRODUCT(($B$7:$B$39="りんご")*($D$7:$D$39="確定"))のような式で
A41のセルに「りんご」
B41のセルに数式の値、りんごの個数が入るような状態で

A41のセルの条件「りんご」をドロップダウンリストから選択出来るようにしたいのですがそのような処理は可能でしょうか?
いろいろやってみたのですがA41のセルが空欄でもB41に数字が入ったり、全てが空欄でもD行に「確定」が入るとB41のセルに2などの数字が入ります。

あまり詳しくないの内容が上手く説明できていないかもしれませんがどなたか宜しくお願いします。

ちなみにB行、D行ともにドロップダウンリストで「りんご」「確定」を選択できるようにしています。

A 回答 (2件)

セルA41を空白にした状態でセルB41も空白を返す式です。

(IF関数とネストで)
取り敢えず、セルB41には次の式を入れます。
=IF(A41="","",SUMPRODUCT((B7:B39=A41)*(D7:D39="確定")))

excelのバージョンが2007以上の場合は次の式で・・・
=IF(A41="","",COUNTIFS(B7:B39,A41,D7:D39,"確定"))

セルA41にドロップダウンを作成する場合の手順。
始めにセルA41を選択しておき、例えば「りんご」だけの単品だけでしたら「データ」タブ→「データツール」グループ内の「入力規則」より「条件の設定」で「リスト」を選択し入力欄に『りんご』と入力後「OK」で閉じますが、複数を条件にする場合は条件となるセルを選択することで複数のドロップダウンリストを作ることが出来ます。

>ちなみにB行、D行ともにドロップダウンリストで「りんご」「確定」を選択できるようにしています。
と書いてあるのならドロップダウンの作成方法は知ってますよね?

後は添付画像を載せますので参照して下さい。
「エクセル関数のSUMPRODUCT関数に」の回答画像2
    • good
    • 0
この回答へのお礼

不十分な質問内容の中ご丁寧な回答有難うございます。
おかげさまで自分がやりたいような処理をすることが出来ました。
本当に助かりました。ありがとう御座います。

お礼日時:2015/08/04 03:34

まずはアドバイス。


横方向は列と呼ぶ。A列、B列、C列…のように。

そして回答。
>~のような式で
が曖昧であるが、見た目で判断する。(補足で正しい数式を示しても良いだろう)
質問文に示された数式には41行目の値は反映されていない。
7行から39行までのB列とD列の値を拾ってきているだけだ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!