回答編集履歴

2

関数をコードにした。

2021/07/11 22:56

投稿

xail2222
xail2222

スコア1499

test CHANGED
@@ -6,9 +6,11 @@
6
6
 
7
7
 
8
8
 
9
+ ```
10
+
9
11
  =query({'202105'!$A$1:$IP$100},"SELECT Col3 where " & "Col" & MATCH(workday(B7,1,J9:J38),'202105'!$A$1:$IP$1,0) & "='訪問'",false)
10
12
 
11
-
13
+ ```
12
14
 
13
15
 
14
16
 
@@ -30,10 +32,16 @@
30
32
 
31
33
  (追記)
32
34
 
33
-
35
+ ```
34
36
 
35
37
  =query('202105'!$A$1:$IP$100,"SELECT C where `" & SUBSTITUTE(ADDRESS(1,MATCH(workday(B7,1,J9:J38),'202105'!$A$1:$IP$1,0),4,1),1,) & "`='訪問'",false)
36
38
 
37
39
 
38
40
 
41
+ ```
42
+
43
+
44
+
39
- 上記の式はキチンと表示されていませんが、列指定を `` で囲むという方法もあるようでした。
45
+ 上記のように、列指定を `` で囲むという方法もあるようでした。
46
+
47
+ どっちでもいいと思います。

1

`で囲む書き方の追記

2021/07/11 22:55

投稿

xail2222
xail2222

スコア1499

test CHANGED
@@ -25,3 +25,15 @@
25
25
  (参考にしたHP)
26
26
 
27
27
  [スプレッドシートのQUERY関数にてデータ列を指定する方法](https://qiita.com/rai_suta/items/972e07ba5de5b7843798)
28
+
29
+
30
+
31
+ (追記)
32
+
33
+
34
+
35
+ =query('202105'!$A$1:$IP$100,"SELECT C where `" & SUBSTITUTE(ADDRESS(1,MATCH(workday(B7,1,J9:J38),'202105'!$A$1:$IP$1,0),4,1),1,) & "`='訪問'",false)
36
+
37
+
38
+
39
+ 上記の式はキチンと表示されていませんが、列指定を `` で囲むという方法もあるようでした。