6つの異なるセル(すべてが一列に並んでいない)があるとします。これらのセルの値が等しいかどうかを確認したいです。関数でこれを行うにはどうすればよいですか?関数に「等しい」または「等しくない」を表示するだけです(または、セルの背景色を変更しますか?)。
6セルの1つのオプションは次のとおりです。
_=IF(AND(A1=B2,B2=C3,C3=D4,D4=E5,E5=F6),"EQUAL","NOT EQUAL")
_
別のオプション-この方法では、同じセルを2回参照する必要がありません。
_=IF(AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6})),"EQUAL","NOT EQUAL")
_
これらのセルの値が等しい場合に一部のセルに色を付けたい場合は、同様の式で条件付き書式ルールを作成する必要があります。
IF
部分なしで入力します。=AND(ARRAYFORMULA(A1={B2,C3,D4,E5,F6}))
条件付き書式の式として:
_=countunique({A1,B2,C3,D4,E5,F6})=1
_
関数としては次のようになります:=if([formula],"EQUAL","NOT EQUAL"):
更新:要求された説明:
{A1,B2,C3,D4,E5,F6}
_に入れます,
_ =新しい列、_;
_ =新しい行。countuniqueの場合はどちらでも構いません)countunique(...)
更新2:結合関数=count(unique(...))
の代わりに=countunique(...)
を使用した元の回答
配列を使用せずに、多数のセルに簡単に実装できるオプションを次に示します。
=IF(MIN(A1,B2,C3,D4,E5,F6)=MAX(A1,B2,C3,D4,E5,F6),"Equal", "Not Equal")