質問編集履歴

1

数式のミスと補足情報追加。

2016/11/19 02:12

投稿

stcamp
stcamp

スコア13

test CHANGED
File without changes
test CHANGED
@@ -26,9 +26,15 @@
26
26
 
27
27
  ```ここに言語を入力
28
28
 
29
- ARRAYFORMULA(IF($C$2:$C="R",SUMIF(LOG!$A$2:$A,INDIRECT("$A"&ROW()&":$A"),LOG!$B$2:$B)*INDIRECT("$D"&ROW()&":$D"),IF($C2:$C="M",SUMIFS($D$2:$D,$A$2:$A,INDIRECT("$A"&ROW()&":$A"),$C$2:$C,"R"),0)))
29
+ ARRAYFORMULA(IF($C$2:$C="R",SUMIF(LOG!$A$2:$A,INDIRECT("$A"&ROW()&":$A"),LOG!$B$2:$B)*INDIRECT("$D"&ROW()&":$D"),IF($C2:$C="M",SUMIFS($E$2:$E,$A$2:$A,INDIRECT("$A"&ROW()&":$A"),$C$2:$C,"R"),0)))
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ [修正] SUMIFSの合計範囲の指定が間違っていましたので「$D$2:$D」から「$E$2:$E」へ修正しました。
36
+
37
+ ただし、この場合、循環参照エラーとなります。(本環境では合計範囲その他のミスはなく、エラーもございません)
32
38
 
33
39
 
34
40
 
@@ -52,7 +58,7 @@
52
58
 
53
59
 
54
60
 
55
- ARRAYFORMULAを使用しなくても、結果としてE2への数式入力のみで望む結果が得られるなら問題ございません。
61
+ ARRAYFORMULAを使用しなくても、結果として**E2への数式入力のみ**で望む結果が得られるなら問題ございません。
56
62
 
57
63
  エクセルやスプレッドシートの関数に詳しい方、お知恵をいただければと思います。
58
64
 
@@ -62,4 +68,10 @@
62
68
 
63
69
 
64
70
 
71
+ [修正]補足漏れでした。
72
+
73
+ 別途列追加や別シートへ計算用のデータ展開する等の解決策ではなく、あくまでも**E2への数式入力のみ**となります。
74
+
75
+
76
+
65
77
  ※スプレッドシートのタグが見当たらなかったため、EXCELとしていますが、環境はGoogle Spread Sheetです。