質問編集履歴
7
Google Apps Scriptを追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
6
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,6 +22,10 @@
|
|
22
22
|
|
23
23
|
複数条件に一致した値を取得する式を`ARRAYFORMULA`を使って複数行適応するにはどうすれば良いのでしょうか。
|
24
24
|
|
25
|
+
|
26
|
+
|
27
|
+
また、`ARRAYFORMULA`に対応した独自関数をスクリプトで定義したり
|
28
|
+
|
25
|
-
|
29
|
+
`ARRAYFORMULA`を使わずにセルに書いた式が下まで適応されるといった
|
26
30
|
|
27
31
|
そのほかのアイディアや解決策がありましたら教えていただきたいです。
|
5
ARRAYFORMULAを使わなくても解決できるならそれを教えて欲しいという旨を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -21,3 +21,7 @@
|
|
21
21
|
|
22
22
|
|
23
23
|
複数条件に一致した値を取得する式を`ARRAYFORMULA`を使って複数行適応するにはどうすれば良いのでしょうか。
|
24
|
+
|
25
|
+
また、`ARRAYFORMULA`を使わずに、スクリプトを使ってあるセルに書いた式が下まで適応されるといった
|
26
|
+
|
27
|
+
そのほかのアイディアや解決策がありましたら教えていただきたいです。
|
4
MATCHを使って試したことも記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
`VLOOKUP`を複数条件に対応させるため、検索用のキー列を作成するテクニックが存在しますが
|
10
10
|
|
11
|
-
今回、条件に「ユーザIDが一致」に加え「タイムスタンプが指定時刻以下」を含めたいため、このテクニックは利用できそうにありません。
|
11
|
+
今回、条件に「ユーザIDが一致」と「カテゴリが一致」に加え「タイムスタンプが指定時刻以下」を含めたいため、このテクニックは利用できそうにありません。
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -16,4 +16,8 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
+
また、`ARRAYFORMULA`に対応している`MATCH`や`INDEX`を組み合わせて上手いことできないか試して見たのですが、恐らくこちらも期待に応えてくれそうにありませんでした。
|
20
|
+
|
21
|
+
|
22
|
+
|
19
23
|
複数条件に一致した値を取得する式を`ARRAYFORMULA`を使って複数行適応するにはどうすれば良いのでしょうか。
|
3
バッククオートを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,4 +16,4 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
複数条件に一致した値を取得する式をARRAYFORMULAを使って複数行適応するにはどうすれば良いのでしょうか。
|
19
|
+
複数条件に一致した値を取得する式を`ARRAYFORMULA`を使って複数行適応するにはどうすれば良いのでしょうか。
|
2
文章の細かいニュアンスを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,11 +6,13 @@
|
|
6
6
|
|
7
7
|
`VLOOKUP`は`ARRAYFORMULA`内で利用可能ですが、複数条件に対応していません。
|
8
8
|
|
9
|
+
`VLOOKUP`を複数条件に対応させるため、検索用のキー列を作成するテクニックが存在しますが
|
10
|
+
|
9
|
-
|
11
|
+
今回、条件に「ユーザIDが一致」に加え「タイムスタンプが指定時刻以下」を含めたいため、このテクニックは利用できそうにありません。
|
10
12
|
|
11
13
|
|
12
14
|
|
13
|
-
要件を満たす関数がないか調べて見たところ`DGET`関数が合致したのですが、残念ながらこちらも`ARRAYFORMULA`に対応していないよう
|
15
|
+
要件を満たす関数がないか調べて見たところ`DGET`関数が合致したのですが、残念ながらこちらも`ARRAYFORMULA`に対応していないような挙動をします。
|
14
16
|
|
15
17
|
|
16
18
|
|
1
質問内容を大幅に更新
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
複数条件に一致した値を取得する式をARRAYFORMULAを使って複数行適応したい
|
test
CHANGED
@@ -1,17 +1,17 @@
|
|
1
|
-
Google SpreadSheetで便利なARRAYFORMULA関数ですが、
|
1
|
+
Google SpreadSheetで便利な`ARRAYFORMULA`関数ですが、関数内で`FILTER`や`QUERY`を使っても期待どうりの動作をしません。
|
2
|
+
|
3
|
+
どうやら`ARRAYFORMULA`に非対応な関数があるようです。
|
2
4
|
|
3
5
|
|
4
6
|
|
7
|
+
`VLOOKUP`は`ARRAYFORMULA`内で利用可能ですが、複数条件に対応していません。
|
8
|
+
|
5
|
-
|
9
|
+
検索用のキー列を作成するテクニックがありますが、条件に「ユーザIDが一致」に加え「タイムスタンプが指定時刻以下」を含めたいため、このテクニックは利用できそうにありません。
|
6
10
|
|
7
11
|
|
8
12
|
|
9
|
-
|
13
|
+
要件を満たす関数がないか調べて見たところ`DGET`関数が合致したのですが、残念ながらこちらも`ARRAYFORMULA`に対応していないようでした。
|
10
14
|
|
11
15
|
|
12
16
|
|
13
|
-
|
17
|
+
複数条件に一致した値を取得する式をARRAYFORMULAを使って複数行適応するにはどうすれば良いのでしょうか。
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
letのような機能がない場合、例えば画面上のに表示されない仮想シート(仮想セル)を使って画面には表示されない形で結果をシートに一度落とし込んだあと、その値を元に再計算する方法など存在しないのでしょうか。
|