この辺り知識が薄いので、もっと良いやり方が有りましたらコメント頂けると嬉しいです。
やり方
FLATTEN
関数を使えばできるようでした。
例えば、「E2:E40
の範囲からB2
より大きいものをFILTER
した結果とG2:G40
の範囲からB2
より大きいものをFILTER
した結果を結合する」場合、=FLATTEN(FILTER(E2:E40, B2 <= E2:E40), FILTER(G2:G40, B2 <= G2:G40))
というように書けます。
注意点
この関数は、例えば複数列有るデータに対して適用した場合も1列に均してしまう点に注意が必要です。
例えば以下のように変換されてしまいます。
E2 | F2 |
E3 | F3 |
↓=FLATTEN(E2:F3)
E2 |
F2 |
E3 |
F3 |
フィルタ対象のデータと値になるデータが分かれている場合、=FLATTEN(...
を複数回書くなり、他の方法で結合する必要が有ります。