teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

補足

2020/04/11 13:46

投稿

sawa
sawa

スコア3002

answer CHANGED
@@ -20,4 +20,5 @@
20
20
  ```ここに言語を入力
21
21
  =SUM(Query(IMPORTRANGE("URL","シート!B2:C800"),"select Col2 where Col1 イコールや不統合などの条件"))
22
22
  ```
23
+ 他にもマイナー関数かもだけど、DSUM もIMPORTRANGEと組み合わせ可能で、条件絞って合計算出できます。
23
24
  SUMIFにこだわらなければ、色々手はあります。

3

修正しました

2020/04/11 13:46

投稿

sawa
sawa

スコア3002

answer CHANGED
@@ -6,18 +6,18 @@
6
6
 
7
7
  SUMIFを使うなら 一度同じスプレッドシートに書き出したものを利用するしかないです。
8
8
 
9
- SUMならIMPORTRANGEが使えるので、今回のようなB列(算対象の)のみ抽出して条件に合致したのみSUMなら
9
+ SUMならIMPORTRANGEが使えるので、例えば合範囲がCだったとすると、IF組み合わせて条件に合致したらC列数字、合致しい(FALSE)な 0 とてSUMすれば答えはでます。
10
10
 
11
11
 
12
12
  ```ここに言語を入力
13
- =SUM(ARRAYFORMULA(IF(IMPORTRANGE("URL","シート!B2:B800") 不等号などの条件,IMPORTRANGE("URL","シート!B2:B800"),0)))
13
+ =SUM(ARRAYFORMULA(IF(IMPORTRANGE("URL","シート!B2:B800") イコールや不等号などの条件,IMPORTRANGE("URL","シート!C2:C800"),0)))
14
14
  ```
15
15
 
16
- といった感じで、合致しないものは 0 に置き換えて合算という手もあります。
17
16
 
17
+
18
18
  あとはQueryで絞り込んでSUM でもいけます。こっちの方が汎用性高いかも。
19
19
 
20
20
  ```ここに言語を入力
21
- =SUM(Query(IMPORTRANGE("URL","シート!B2:B800"),"where Col1 不統合などの条件"))
21
+ =SUM(Query(IMPORTRANGE("URL","シート!B2:C800"),"select Col2 where Col1 イコールや不統合などの条件"))
22
22
  ```
23
23
  SUMIFにこだわらなければ、色々手はあります。

2

回答を追記

2020/04/11 13:23

投稿

sawa
sawa

スコア3002

answer CHANGED
@@ -10,7 +10,14 @@
10
10
 
11
11
 
12
12
  ```ここに言語を入力
13
- =SUM(ARRAYFORMULA(IF(IMPORTRANGE"URL","シート!B2:B800"不等号などの条件,IMPORTRANGE"URL","シート!B2:B800",0)))
13
+ =SUM(ARRAYFORMULA(IF(IMPORTRANGE("URL","シート!B2:B800") 不等号などの条件,IMPORTRANGE("URL","シート!B2:B800"),0)))
14
14
  ```
15
15
 
16
- といった感じで、合致しないものは 0 に置き換えて合算という手もあります。
16
+ といった感じで、合致しないものは 0 に置き換えて合算という手もあります。
17
+
18
+ あとはQueryで絞り込んでSUM でもいけます。こっちの方が汎用性高いかも。
19
+
20
+ ```ここに言語を入力
21
+ =SUM(Query(IMPORTRANGE("URL","シート!B2:B800"),"where Col1 不統合などの条件"))
22
+ ```
23
+ SUMIFにこだわらなければ、色々手はあります。

1

補足

2020/04/11 13:09

投稿

sawa
sawa

スコア3002

answer CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  SUMIFを使うなら 一度同じスプレッドシートに書き出したものを利用するしかないです。
8
8
 
9
- SUMなら使えるので、今回のようなB列(計算対象の列)のみを抽出して条件に合致したもののみSUMなら、
9
+ SUMならIMPORTRANGEが使えるので、今回のようなB列(計算対象の列)のみを抽出して条件に合致したもののみSUMなら、
10
10
 
11
11
 
12
12
  ```ここに言語を入力