GoogleスプレッドシートでAND関数やOR関数を使うと、ARRAYFORMULA関数が反映されなくなります。
AND関数やOR関数とARRAYFORMULA関数を併用する方法を書き留めておきます。
以下の表は、B列、C・D列のどちらか、E列に文字が入っていることを必須と定め、記入が漏れていた場合にA列に”!”を表示させるというものです。
ARRAYFORMULA関数、IF関数、AND関数、OR関数を使ってA1セルにのみ計算式を入力します。
数式
=ArrayFormula(if(($B:$B="")+($C:$C="")*($D:$D="")+($E:$E=""),"!",""))
この時に、AND関数とOR関数の代わりに”+”と”*”を使って式を繋げると、ARRAYFORMULA関数が使えるようになります。
以上です。