- ベストアンサー
エクセルについて
A B C D 1○ 不 2 不 3○ 4○ 不 5 不 6 7 というような表をつくったのですが、 Aの行には○を含み、かつ、Cの行には不を含む1~5までの列の数を 例えばD7のセルに合計を出したいのですが、どのような式を書けばよいのでしょうか? よろしければどなたかご教授おねがいします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
配列数式を使ってはどうでしょうか。 D7に、 =SUM(IF((A1:A5="○") * (C1:C5="不"),1,0)) と入れて、 ShiftとCtrlを押しながらEnterを押します。 そうすると、数式バーには {=SUM(IF((A1:A5="○") * (C1:C5="不"),1,0))} と両側に{}が表示されます。 (これが配列数式のしるし) で、D7は2が表示されます。
その他の回答 (4)
- huar
- ベストアンサー率33% (5/15)
No.1の方の回答のようにD1からD6のセルにそれぞれ計算をして、D列を見えないように設定してみては?そして合計を出したいセルに=SUM(D1:D6)と入力するわけにはいかないですか?
お礼
ありがとうございました。No.4さんの方法で試したらうまくいきました。 回答ありがとうございました。
- comv
- ベストアンサー率52% (322/612)
再び こんにちは! >合計はこの質問で言いますと、合計を出したいセルに >2という答えを導きたいのです。 ???? 1つめの式は、そのつもりで記載しましたが・・・・ なにか上手く表示されなかったのであれば、現象を 追記下さい!
お礼
またまた早い回答ありがとうございました。 私の説明がへたで混乱なさったとおもいますが、先ほどの回答で合計は出ていました。ただ?に答えただけだったのです。すいませんでした。 大変ありがとうございました。
- comv
- ベストアンサー率52% (322/612)
こんにちは A列が ○ で C列が 不 の箇所数 であれば =SUMPRODUCT((A1:A5="○")*(C1:C5="不")) で試してみて下さい >例えばD7のセルに合計を出したいのですが 合計? 例えば 上記条件が成立する行の D列の数値を合計であれば =SUMPRODUCT((A1:A5="○")*(C1:C5="不")*D1:D5) で可能です。
補足
早速の回答ありがとうございます。 No.1さんの補足に書いたとおりD2~D6は使用していまして、合計を出したいセルは離れたところにあり、1つのセルしか使えません。 合計はこの質問で言いますと、合計を出したいセルに2という答えを導きたいのです。 なんどもすいませんがもし良い知恵がありましたらお願いします。
- nek784
- ベストアンサー率35% (145/411)
D1~D6を使っていないのであれば「○」かつ「不」の判定結果を出力し, D7で合計するというのはどうでしょうか。 D1に下記の式を入力してD2~D6にオートフィルでコピーする。 =IF(A1="○",IF(C1="不",1,""),"")
補足
早速の回答ありがとうございます。 >D7で合計するというのはどうでしょうか。 D1に下記の式を入力してD2~D6にオートフィルでコピーする。 D7は例えばでして、合計を出したいセルは離れた場所にあって その上の方はほかの表で埋まっているんです。 説明たらずですいませんでした。
お礼
ありがとうございました。 おっしゃるとおりしてみたら求めていた方法、答えがでました。ほんとにありがとうございました。