回答編集履歴
3
式の誤りを修正
answer
CHANGED
@@ -19,10 +19,10 @@
|
|
19
19
|
動的な参照は `NOW()`や `RAND()`でもいいんですが、頻繁に更新されても重くなりそうなので、
|
20
20
|
シートを開きなおす(更新)した時に動く`TODAY()`あたりが良いかと。
|
21
21
|
|
22
|
-
以下のように indexの行の要素のところに絶対に 1を返すダミーの関数 `if(TODAY="",0,1)`を追加してみました。
|
22
|
+
以下のように indexの行の要素のところに絶対に 1を返すダミーの関数 `if(TODAY()="",0,1)`を追加してみました。
|
23
23
|
|
24
24
|
これでエラー出てもF5更新で再実行され解消されると思います。
|
25
25
|
|
26
26
|
```
|
27
|
-
=index(indirect(text($D$3,"mmdd")&"!5:5"),if(TODAY="",0,1),match($A5,indirect(text($D$3,"mmdd")&"!3:3"),0))
|
27
|
+
=index(indirect(text($D$3,"mmdd")&"!5:5"),if(TODAY()="",0,1),match($A5,indirect(text($D$3,"mmdd")&"!3:3"),0))
|
28
28
|
```
|
2
補足を追加しました
answer
CHANGED
@@ -6,4 +6,23 @@
|
|
6
6
|
特に障害情報は出てないようですが、今日は関数の動きが重いような・・・。
|
7
7
|
日を改めると解消されてるかもしれません。
|
8
8
|
|
9
|
-
とりあえず現状は、エラーになってるところを一度消して 左上の「元に戻す」ボタンを押すと関数が再実行されて、正しく表示されます。それで回避するしかないかと。
|
9
|
+
とりあえず現状は、エラーになってるところを一度消して 左上の「元に戻す」ボタンを押すと関数が再実行されて、正しく表示されます。それで回避するしかないかと。
|
10
|
+
|
11
|
+
|
12
|
+
---
|
13
|
+
|
14
|
+
補足です。
|
15
|
+
推測ですが、式の中で参照している D3やA5といったセルに動きが無いので、関数が再実行されないことが要因と思われます。
|
16
|
+
GASでオリジナル関数を作成した時と同じような感じです。
|
17
|
+
|
18
|
+
というわけで、無理やり動的な参照を追加してあげることで、再実行を促す方法でいけそうです。
|
19
|
+
動的な参照は `NOW()`や `RAND()`でもいいんですが、頻繁に更新されても重くなりそうなので、
|
20
|
+
シートを開きなおす(更新)した時に動く`TODAY()`あたりが良いかと。
|
21
|
+
|
22
|
+
以下のように indexの行の要素のところに絶対に 1を返すダミーの関数 `if(TODAY="",0,1)`を追加してみました。
|
23
|
+
|
24
|
+
これでエラー出てもF5更新で再実行され解消されると思います。
|
25
|
+
|
26
|
+
```
|
27
|
+
=index(indirect(text($D$3,"mmdd")&"!5:5"),if(TODAY="",0,1),match($A5,indirect(text($D$3,"mmdd")&"!3:3"),0))
|
28
|
+
```
|
1
一部修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
同じ現象が発生しました。手順的に 先に関数を入れて
|
1
|
+
同じ現象が発生しました。手順的に 先に参照する日付と関数を入れてあって、その後で対象のシートを日付に対応したシート名にリーネームだと参照できなくてエラーになるようです。
|
2
2
|
|
3
3
|
原因はよくわからないですが、バグの一種ですかね。
|
4
4
|
色々パターンを試してみましたが解消されませんでした。
|