
No.3ベストアンサー
- 回答日時:
こんにちは
条件式の境界条件がおかしいような気がします。
とりあえず、それはそれはそのままでよいものとして、「D列の係数で重み付けをして和を求めたい」というご質問と解釈しました。
SUMPRODUCTを用いないとだめなのであれば、H3セルに
=SUMPRODUCT(($B:$B<=$F3)*($C:$C>=$F3)*$D:$D)
とかではいかがでしょうか?
一方で、sumproduct関数は、本来は積和を求める関数なので、ご質問のケースであれば、素直に、
G3セルには
=COUNTIFS($B:$B,"<="&$F3,$C:$C,">="&$F3)
H3セルには
=SUMIFS($D:$D,$B:$B,"<="&$F3,$C:$C,">="&$F3)
としたほうが、意味がわかり易いように思いますけれど・・・
この回答へのお礼
お礼日時:2021/01/11 17:19
ありがとうございます。
ご指摘の通り、当初はSUMIFSで検討していたのですが、「"<="&」の発想がなく、sumproductで何とかできないかの検討になっていました。助かりました。
No.2
- 回答日時:
SUMPRODUCT関数は、
単価 数量
100 200
300 115
450 100
の合計金額を求める関数です。
すなわち、
100×200
300×115
+ 450×100
──────
99,500
って計算をさせてるんだ。
数式にすると、
=SUMPRODUCT(単価範囲, 数量範囲)
こうなる。
質問のケースでは、単価を別の項目に変えてやれば良いという事になるのかな。
応用として良く行われるのは、項目を比較の結果「True と False」に置き換えて計算させる方法。
Trueは「1」、Falseは「0」として扱われるので、掛け算の結果は
「数量」か「0」になり、
Trueの項目の「数量」だけの合計を求めることができるってやつだ。
・・・
とはいっても、添付された画像じゃ自分もこの先どうすればよいのか判断できないので、あとは自分で考えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
SUMに含まれる範囲から特定のセ...
-
C列にF列の担当者(A〜)を順番...
-
エクセルで曜日に応じた文字を...
-
Excelにて、セルをダブルクリッ...
-
エクセルで、毎日の走行距離(...
-
列の数字に100をかけたい
-
エクセルで小数を含む数値の抽出
-
エクセルにデータを入力すると...
-
エクセル セル内の文字数を超え...
-
エクセルで表示されている数字...
-
コピーした列を反転してペース...
-
VBA 同一シート内での転記の仕方
-
エクセルでセルの値分の個数の...
-
「エクセル」特定の行(セル)...
-
EXCELでA列とB列の文字が合わせ...
-
○印が付いてる箇所だけの集計を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
Excel上でのデータ数字が連番で...
-
数式が入ったセルを含めて、数...
-
Excelでの検索結果を含む行だけ...
-
スペースとスペースの間の文字...
-
エクセルで曜日に応じた文字を...
-
エクセルでセルの値分の個数の...
-
「エクセル」特定の行(セル)...
-
エクセルで表示されている数字...
-
エクセル:横長の表を改行して...
-
列の数字に100をかけたい
-
入退社日より各月末の在籍者数...
-
Excelのセル内文字の並び替えに...
-
時間を「昼間」と「夜間」に分...
-
エクセル セル内の文字数を超え...
-
EXCELでA列とB列の文字が合わせ...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで、毎日の走行距離(...
おすすめ情報
画像が荒く失礼しました。