
お世話になります。
EXCEL2003を利用しております。
複数条件の関数(SUMIF/CONUTIFまたはSUMPRODUCT)等について教えてください。
例)
A B C D E F
1 4 結果
2 5
3 6
4
5
6 4 100
7 4 0
8 5 200
9 5 300
(1)A6~A9の中に A1があった場合 C6~C9を合計する
→=SUMIF(A6:A9、A1、C6:C9)
(2)A6~A9の中に A1があった場合 C6~C9の個数を求める
かつ0以上のものに限定する
→わかりません。
(3) (1)/(2)で平均を出す。
→ (A6~A9にA1は2あり合計は100である)/(C6~C9にはA1に該当する列は2、かつ、0以上は1つある)=平均は100である
(3)を出したいです。
いい方法ございますでしょうか??
調べて行き詰まりました。
No.2ベストアンサー
- 回答日時:
ん?
>原因はSUMPRODUCTの結果が0の表示になるためです。
それは
1)A6:A9がA1に等しく、かつC6:C9がゼロより大きい個数が「確かにゼロ個である」のでエラーになったのか
2)SUMPRODUCT((A6:A9=A1)*(B6:B9>0))に該当する個数が見た目ゼロじゃないのに#DIV/0のエラーになるのか
何が言いたかったのですか?
該当する個数が確かにゼロ個であるなら、ゼロ割りのエラーになるのは当然の事です。
エラーが出るのがイヤなのでどうにかしたい、という事を質問したかったのでしたら
=IF(SUMPRODUCT()=0,"",SUMIF()/SUMPRODUCT())
のようにしてください。
一見するとSUMPRODUCTはゼロにならないハズなのに実地のシートではゼロ割エラーが出ましたという事を質問したかったのでしたら、サンプル表では確かに上手くいったことで判るように、数式の問題じゃありません。実地のシートで、何かの手違いがあるからです。
何が間違ってるのか、実物を持ってるあなたがよく調べて、確認してください。こちらも千里眼じゃありませんので、具体的な情報提供も無しで、何が判るでしょう。
例えば1)単純に数式を直し間違えている
→よく確認して数式を作成し直します。
こういう質問相談掲示板では、非常に多くこういう具合に「勝手に間違えてできない」ご相談があります。
例えば2)たとえば「A6:A9」に記入されている内容と、A1に記入されている内容が、一見同じに見えているけど実は同じ(イコール)ではないなど、データが間違ってる
→A6:A9にある中からコピーしてA1に記入してみます
内容再確認いたしました。
おっしゃる通り一見おなじようにみえても実はイコールではないものになっておりました。
何らかの方法で統一させます。
内容が不十分で申し訳ございませんでした。
ありがとうございました。
No.1
- 回答日時:
先に日本語の解決。
>かつ0以上のものに限定する
ゼロ「より大きい」ものに限定したいのですね。
「以上」はゼロを含みます。
計算例:
=SUMIF(A6:A9,A1,C6:C9)/SUMPRODUCT((A6:A9=A1)*(B6:B9>0))
ちなみに「>」で「より大きい」を、「>=」で「以上」を計算できますので、適宜応用してください。
早速の回答ありがとうございました。
計算例をもとに自分の式に当てはめた結果
例で出したものに対しては完璧でした。
しかし、実用の表に当てはめると
#DIV/0!
が表示されます。原因はSUMPRODUCTの結果が0の表示になるためです。
IFSUMは上手く反映されているようです。
実用版ではそれぞれ異なるシートより数字を引張てくるようになっており
何か原因があるのでしょうか?
お手数をおかけいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCEL関数(数式)を教えてください 11 2023/05/09 13:19
- Excel(エクセル) エクセルのA1~A5の任意のセルを選んだら1、A6~A10のセルなら2と返す設定にしたいと思ってます 6 2023/03/20 18:46
- Excel(エクセル) Excelで縦1列に並んだ大量の数字から、一定間隔で平均値を出したい。 2 2023/02/20 09:17
- Excel(エクセル) EXCEL関数(数式)を教えてください 2 2022/05/20 12:52
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- 憲法・法令通則 スマートウォッチなるものがあるようですが。 4 2023/03/17 14:54
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- 防犯カメラ・監視カメラ・小型カメラ 屋外用のIPカメラ(ライブカメラ)の位置情報について 1 2022/06/23 18:32
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Tex エラーが出て困っています
-
DVD Styler トラブル解決方法
-
イラストレーター8.0+MacOS9.2...
-
videostudio 予期し...
-
XMedia Recodeでリストに追加...
-
ネットワークHDDのディスクチェ...
-
AdobeAcrobatでプラグインに関...
-
バックアップについて。
-
pdf作成エラー
-
寿命が近いのでしょうか
-
iTunesの詳細→インポートで質問...
-
このセルには2桁年で表示され...
-
【DVD Decrypter】エラー表示の...
-
SLOW-PC Fighter での現象
-
B's Recorder GOLD8 Securityで...
-
DVD読み込みエラー
-
CrystalDiskInfoのSSDに関して。
-
エクセル 複数条件 カウント
-
memtest86について
-
CDコピーでエラーが出ます。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DVD Styler トラブル解決方法
-
このセルには2桁年で表示され...
-
TortoiseSVNにてサーバー上の共...
-
TortoiseSVNにて、コミットがで...
-
TEXの下付き文字
-
Texでどうしても解決できないエ...
-
ImgBurnエラー
-
ZOOM MRSシリーズのHDDは自分で...
-
BunBackupでバックアップのエラ...
-
DVD再生不良のチェックを行...
-
N88互換BASIC for Windows95の...
-
DVDのリッピング時エラーがでま...
-
Ghostコンソールでのマルチキャ...
-
DVDのベリファイとは何ですか?
-
ACCESSからEXCELの PasteSpecia...
-
DVD Flickのエラーについて
-
calibre変換エラー
-
JPDFの設定方法を教えてください!
-
GhostscriptでError: /undefine...
-
CrystalDiskInfoのSSDに関して。
おすすめ情報