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

回答編集履歴

1

2021/02/21 05:17

投稿

退会済みユーザー
answer CHANGED
@@ -21,14 +21,4 @@
21
21
  ```
22
22
  [OK] 「シート名!セル番地」を、二重引用符(")で囲う。
23
23
  =IMPORTRANGE("XXXXXXX(シートキー)", "シフト表!A1")
24
- ```
24
+ ```
25
-
26
- 今回のエラーは
27
- ・数式構築時、マウスクリックで同じブックの他のシートのセル番地をクリックすると、**シート名(シングルクォート)+!セル番地**、で自動入力されてしまう
28
- ・にもかかわらずGoogleスプレッドシートの内部数式パーサは、少なくともCOUNTIF関数において、**「『シングルクォートで囲んだシート名』+!セル番地」を正しくパースできない**。
29
-
30
- というのが背景にあります。
31
-
32
- したがって、**「まず同じシート内で数式を作ってが動くか確認し、その後セル参照部分を(シングルクォートにしたまま)IMPORTRANGEで置き換える」というようなことをやってしまうと、必ずエラーになります**
33
-
34
- このことを知らない、もしくは**具体的にエラー原因を分割して推測し色々試さない**とハマりがちなパターンです。