日々精進

新しく学んだことを書き留めていきます

Googleスプレッドシートでセルがいくつかの文字列のうち一つに一致しているかどうかを判定する

以下のようにORを繋げて書くのダルいのでもっと簡単に書ける方法を探した。

=INDIRECT("status!$A:$BH"),COLUMN(),FALSE)="A" OR INDIRECT("status!$A:$BH"),COLUMN(),FALSE)="B" OR ...

REGEXMATCH関数を使って正規表現でマッチさせるのが良さそう。例は以下。

=REGEXMATCH(VLOOKUP($A4,INDIRECT("status!$A:$BH"),COLUMN(),FALSE), "^未着手|代行中|停止中$")

参考:

support.google.com