- 締切済み
SUMPRODUCT関数 文字列を含んだ複数条件
いつもお世話になっております。 A列 B列 C列 1 100 100 1 2 200 50 2 3 - 100 3 A列が100以上かつB列が100以上のA列の合計を出したいのですが、 =SUMPRODUCT((A1:B3>=100)*(B1:B3>=100)*(C1:C3)) とやっていも、どうもうまく計算されません。 「-」が4以上に反応してしまうのですが、 どうしたらよいでしょうか? どうぞ宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- suz83238
- ベストアンサー率30% (197/656)
関連するQ&A
- SUMPRODUCT関数 文字列を含んだ複数条件
いつもお世話になっております。 A B C D 2 1 4 4 4 3 2 2 2 4 4 3 - - - B列が4以上かつC列が4以上かつD列が4以上のA列の合計を出したいのですが、 =SUMPRODUCT((B2:B4>=4)*(C2:C4>=4)*(D2:D4>=4)*(A2:A4)) というようにすると、「4」と出てしまい、どうもうまく計算されません。 「-」が4以上に反応してしまい、どうしたらよいでしょうか? どうぞ宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- SUMPRODUCT関数 『複数条件』に当てはまらない個数
いつもお世話になっております。 【データ】 A B C D 2 1 4 4 3 2 2 2 4 3 5 1 ・ ・ ・ ・ ・ ・ ・ というように1から5までの値が入っています。 A B C パターン1 A>=4 B>=4 C>=4 パターン2 A<2 C>=4 パターン3 C<3 パターン4 3=<C<4 『パターン1~4に当てはまらない』データのD列の合計を出したいのですが、 どのようにしたら出るのかわかりません。 ちなみに、上記のパターンは、AかつBかつCという条件になっています。 例えば、パターン1は、「Aが4以上かつBが4以上かつCが4以上」という意味です。 説明の仕方がわかりにくいと思いますが、どうぞ宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル関数SUMPRODUCTについて
エクセル2000です。 A列とB列の和にC列を乗じたものの合計は、 =SUMPRODUCT(A1:A10,$C$1:$C$10)+SUMPRODUCT(B1:B10,$C$1:$C$10) または =SUM(SUMPRODUCT(A1:A10,$C$1:$C$10),SUMPRODUCT(B1:B10,$C$1:$C$10)) のような長ったらしいものになるのでしょうか? =SUMPRODUCT((A1:B10)*C1:C10) は、表中に文字列が入る場合があるのでエラーになります。 ご教示いただければ幸いです。
- ベストアンサー
- オフィス系ソフト
- SUMPRODUCT関数について
SUMPRODUCT関数について いつもお世話になっています。 以前こちらでSUMPRODUCT関数を教えていただき大変統計がしやすくなり、 仕事が効率化しました。ありがとうございます。 ところで、SUMPRODUCTだと思うのですが、計算式がうまく組み立てられないのでご質問させていただきます。 A列に部門名、B列に実施日が入力されているエクセルシートがあり、 部門ごとの実施件数を出したいのです。 SUMPRODUCT((A2:A100="○部門")*(CAUNTA(B2:B100))) としてみましたがうまくいきません。 たぶん *(CAUNTA(B2:B100)) の部分がいけないのだろうとは思うのですが、どう変化させればいいのでしょうか? 関数の選択が間違っているのかもしれない、とは思うのですが、適切なものが分かりません。 ご教授お願いします
- ベストアンサー
- オフィス系ソフト
- SUMPRODUCT関数の疑問
ExcelでSUMPRODUCT関数を条件付きの合計を求めるのによく使っていますが、理解できない動作があります。 仮にA,B,Cが配列、b,cが定数として、A=aかつB=bの場合のCの合計を求めるものとします。 <式1>SUMPRODUCT((A=a)*(B=b)*C)→正しい計算結果 <式2>SUMPRODUCT((A=a)*(B=b),C)→正しい計算結果 <式3>SUMPRODUCT(A=b,B=b,C)→ゼロ <式4>SUMPRODUCT(1*(A=a),1*(B=b),C)→正しい計算結果 3つともすべて同じ計算結果が出てくると思いきや、<式3>だけが何故0になるのかが理解できません。 私は、理由が分からず、腑に落ちないまま<式1>の方法を使っています。 これは仕様上の問題なのか、詳しい理由が分かる方がいれば、解説をよろしくお願いします。 なお、私はExcel2000を使っていますが、Excel2002ではどうなるんでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセル SUMPRODUCT関数でこんな場合は?
Excel2000です。 添付画像のような表があります。 A列、B列に数値、C列に文字列です。 A列の数値は単なる数値ではなく、計算式で求められています。 したがって表内A列の何も表示されていないセルは、計算の結果 ="" になったものです。 B列の数値は直接入力した単なる数値です。 この表で仮に、C列がAの場合のA列合計を求めるため、D6に =SUMPRODUCT((A1:A5)*(B1:B5)*(C1:C5="A")) としてみましたが、="" を乗じているためVALUEエラーになります。 =""を排除しようと、 =SUMPRODUCT((A1:A5<>"")*(A1:A5)*(B1:B5)*(C1:C5="A")) としてみましたが、やはりVALUEエラーになります。 こういう場合はどうしたらよいのでしょうか? ="" を =0 に変えるという回答以外でお願いいたします。
- ベストアンサー
- オフィス系ソフト
- SUMPRODUCT 複数条件設定で、計算式結果がおかしいです。
下記のような表があったと仮定します。 A B C D 1 月度 店舗 品目 売上金額 2 4 A あ 22300 3 4 B あ 18700 4 4 C あ 14500 5 4 A い 17950 6 5 B あ 44000 7 5 C い 35000 8 5 A う 12000 9 5 B い 13400 この表から、 店舗「A」、品目「あ」の売上合計は、22300になり、 数式「=SUMPRODUCT(($B$2:$B$9="A")*($C$2:$C$9="あ")*$D$2:$D$9)」で計算できます。 店舗「A,B」、品目「あ」の売上合計は、85000になり、 数式「=SUMPRODUCT(($B$2:$B$9={"A","B"})*($C$2:$C$9="あ")*$D$2:$D$9)」で計算できます。 店舗「A」、品目「あ,い」の売上合計は、40250になり、 数式「=SUMPRODUCT(($B$2:$B$9="A")*($C$2:$C$9={"あ","い"})*$D$2:$D$9)で計算できます。 しかし、 店舗「A,B」、品目「あ,い」の売上合計は、116350なのですが、 数式「=SUMPRODUCT(($B$2:$B$9={"A","B"})*($C$2:$C$9={"あ","い"})*$D$2:$D$9)」では、数値がおかしく(35700に)なります。 数式の使い方が間違っているのでしょうか? アドバイスをお願いします。
- ベストアンサー
- オフィス系ソフト
- 複数シート、複数条件でのSUMPRODUCT関数について
こんにちわ。 SUMPRODUCT関数に挑戦していて上手くいかない点があるので教えていただけると助かります。 複数のシート(A,B,C)のそれぞれ同じセル範囲の中から、集計するシート内と一定条件に合致したものを抽出したいので、 =IF($A19=0,0,(SUMPRODUCT(($A19=A!$A$723:$A$769)*(A!$C$723:$AG$769))))+IF($A19=0,0,(SUMPRODUCT(($A19=B!$A$723:$A$769)*(B!$C$723:$AG$769))))+IF($A19=0,0,(SUMPRODUCT(($A19=C!$A$723:$A$769)*(C!$C$723:$AG$769)))) という式を作りました。3シート目位までは結果が正しく戻るのですが、途中でエラーが出てしまいます。全部で12シート分の条件にあったセルを合計したいのですが。 長すぎるのか、括弧のつけ方とかがあるのかと思うのですが、短くする方法がいまいちわからず困っています。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- SUMPRODUCT関数について
SUMPRODUCT関数を使って「タテ100行ヨコ10列のデータの入った表」からA1*B1+A2*B2+A3*B3+……+A99*B99+A100*B100の計算と A1*C1+A2*C2+A3*C3+……A99*C99+A100*C100というように10列共計算しました。 さらに各々の掛け算の結果を小数点以下を切り捨てたいのでTRUNC関数を使おうと思いましたが上手くできません。 他の関数でも良いのですが良い知恵をお貸しください。
- ベストアンサー
- その他MS Office製品
- SUMPRODUCT関数で複数条件適用されない
Sheet1 A列:日付 B列:注文番号 C列:品名 D列:整理番号 E列:数量 集計 A列:品名 B~AF列:日付(1~31日) 【集計】B~AF列の日付、A列の品名が 【Sheet1】A列の日付、C列の品名と一致したら 【Sheet1】E列の数量を【集計】の該当するセルに抽出する 式をSUMPRODUCT関数で作成しました。 例)10/1 りんご 20 【集計】B3セルに以下の数式を入れましたが なぜか数量が「0」のままになります。 =SUMPRODUCT('Sheet1'!$A$3:$A$200='集計'!B$2)*('Sheet1'!$C$3:$C$200="りん ご")*('Sheet1'!$E$3:$E$200) 特に数式のミスはないと思うのですが どうしても正しい値が入りません。 数式に間違いがあればご指摘いただけませんでしょうか。 また、他に良き方法があればご教示いただけるとありがたいです。
- ベストアンサー
- その他MS Office製品
補足
早速回答ありがとうございます。 記入ミスです。 「A列の合計」ではなく「C列の合計」でした。。 申し訳ありません。 一度閉めさせていただきます。 ありがとうございました。