次のような式をbulidしようとしています。カップル条件を満たす変数の平均を計算します。このケースの問題は、特定の年と種類の投資の合計が高い(K4)と低い(J4)の値にあるときに平均を計算したいと思うことです。 この例では、予想結果は変数a = 15%、条件は2015年、タイプ-b &c(範囲H8:H10、a、b、cの順番は異なる場合があります)、 400と600の前の基準。ここでは、投資の合計が900であるため、タイプCは基準を満たさないため、前に指定した範囲外です。タイプbは500に等しい投資を有するので、平均が計算される。 どのように私はこれを処理できますか?ありがとう。配列の代わりにsumを含む複数の基準を持つ平均
0
A
答えて
0
これで最初の試みであるが、式は依然として巨大な怪物です。より良い、よりエレガントな方法があるかもしれません。しかし、少なくともそれは動作します。ここで
=(IF(AND(SUMIF($D$4:$D$21,$H$8,$E$4:$E$21)>=$J$4, SUMIF($D$4:$D$21,$H$8,$E$4:$E$21)<=$K$4), SUMIFS($F$4:$F$21,$B$4:$B$21,$H$4,$C$4:$C$21,$I$4,$D$4:$D$21,$H$8), 0) + IF(AND(SUMIF($D$4:$D$21,$H$9,$E$4:$E$21)>=$J$4, SUMIF($D$4:$D$21,$H$9,$E$4:$E$21)<=$K$4), SUMIFS($F$4:$F$21,$B$4:$B$21,$H$4,$C$4:$C$21,$I$4,$D$4:$D$21,$H$9), 0) + IF(AND(SUMIF($D$4:$D$21,$H$10,$E$4:$E$21)>=$J$4, SUMIF($D$4:$D$21,$H$10,$E$4:$E$21)<=$K$4), SUMIFS($F$4:$F$21,$B$4:$B$21,$H$4,$C$4:$C$21,$I$4,$D$4:$D$21,$H$10), 0))/(COUNTIF($D$4:$D$21,$H$8)*--(IF(AND(SUMIF($D$4:$D$21,$H$8,$E$4:$E$21)>=$J$4, SUMIF($D$4:$D$21,$H$8,$E$4:$E$21)<=$K$4), SUMIFS($F$4:$F$21,$B$4:$B$21,$H$4,$C$4:$C$21,$I$4,$D$4:$D$21,$H$8), 0)<>0) + COUNTIF($D$4:$D$21,$H$9)*--(IF(AND(SUMIF($D$4:$D$21,$H$9,$E$4:$E$21)>=$J$4, SUMIF($D$4:$D$21,$H$9,$E$4:$E$21)<=$K$4), SUMIFS($F$4:$F$21,$B$4:$B$21,$H$4,$C$4:$C$21,$I$4,$D$4:$D$21,$H$9), 0)<>0) + COUNTIF($D$4:$D$21,$H$10)*--(IF(AND(SUMIF($D$4:$D$21,$H$10,$E$4:$E$21)>=$J$4, SUMIF($D$4:$D$21,$H$10,$E$4:$E$21)<=$K$4), SUMIFS($F$4:$F$21,$B$4:$B$21,$H$4,$C$4:$C$21,$I$4,$D$4:$D$21,$H$10), 0)<>0))
スクリーンショット:
0
私は範囲(タイプの列を命名している:列タイプD4用データ:D21、invst:E4:E21、年:B4:B21、分:セルj4、最大:セルk4、pcg:f4:f21)。 (年フィルタ付きの場合)、配列数式としてH8でこれを貼り付けて、このセルの名称「スマ」
=SUMIFS(invst,type,H8,year,2015) # for type a
(B用)、配列数式としてH9でこれを貼り付け、それが
=SUMIFS(invst,type,H9)
をSUMB名前
配列数式として(タイプAの回答)J8でこれを貼り付け
=IFERROR(AVERAGE(IF(AND(suma>min,suma<max),IF(type=H8,pcg,""),"")),"")
配列数式
このJ9で(タイプbの回答)を貼り付け=IFERROR(AVERAGE(IF(AND(sumb>min,sumb<max),IF(type=H9,pcg,""),"")),"")
関連する問題
- 1. Vueテーブル、サブオブジェクトを含む複数の配列を持つリスト
- 2. 複数列ヘッダーを含む水平列
- 3. 複数の基準を持つR strsplit()
- 4. 複数の基準を持つDmax
- 5. 複数のORを持つIMAP基準
- 6. PHP年の日付を基準にした列の平均値
- 7. SUMや平均
- 8. 複数の配列条件を持つExcel SUM IF
- 9. pandas単一の値の代わりにリストを持つ列の平均を計算する
- 10. 平均を含むDAX
- 11. Mongoid ::代わりに、結果の基準
- 12. パンダ複数列の平均
- 13. Excel複数列の平均
- 14. TensorFlow複数のバッチにわたる平均勾配
- 15. Hadoop Hiveの複数の列にわたる平均の計算
- 16. コアデータを含む複雑なソート基準
- 17. VBA;複数の基準を持つ1つの列、2番目の列の単一の基準
- 18. SUMPRODUCT複数の基準を持つ動的列
- 19. 複数の配列を含むExcelテーブル
- 20. 複数の配列を含むJSONオブジェクト
- 21. VB ACCESS特定の列を含む水平SUM
- 22. numpy配列の複数軸の平均を取得する
- 23. 複数のカラムとサンプルサイズを持つExcelの平均forumula
- 24. MYSQLの複数の基準を使用してSUMを選択
- 25. さまざまな範囲にわたる複数の基準を持つSUMIF
- 26. 複数の変数に基づいて値の平均を見つける
- 27. 別の列からの平均値に基づいて1つの列の平均を見つける
- 28. 辞書内の複数配列の配列平均を計算する
- 29. 複数列の値を持つ列のSQL select sum
- 30. Rの複数の列の平均
bの結果は100ですか? – Sun
それにもかかわらず、 'countifs 'で分けられた' sumifs'はあなたが探しているものでなければなりません。あるいはまた、「塊状物」を用いてもよい。 – Sun
いいえ、結果は15%、私は変数ではなく、投資を探しています。投資は条件の一つです。私はcountifによって分けられたsumifsを試しましたが、投資条件が配列ではないので、この場合は動作しません。 – micxid