名前を含む範囲(A3:A10)があり、別のセル(D1)の内容がリスト内の名前の1つと一致するかどうかを確認したいと思います。
範囲A3:A10に「some_names」という名前を付けました。内容に応じてTrue / Falseまたは1/0が得られるExcel式が必要です。
名前を含む範囲(A3:A10)があり、別のセル(D1)の内容がリスト内の名前の1つと一致するかどうかを確認したいと思います。
範囲A3:A10に「some_names」という名前を付けました。内容に応じてTrue / Falseまたは1/0が得られるExcel式が必要です。
回答:
私の優先回答(Ianから変更)は:
=COUNTIF(some_names,D1)>0
これは、some_namesの範囲で少なくとも1回D1が見つかった場合にTRUE、そうでない場合にFALSEを返します。
(COUNTIFは、範囲内で基準が見つかった回数の整数を返します)
私はOPがリストがセルの範囲から来たと具体的に述べていることを知っていますが、他のものは特定の値の範囲を探している間にこれにつまずくかもしれません。
MATCH
関数を使用して範囲ではなく、特定の値を検索することもできます。これにより、これが一致する番号(この場合は2番目のスポット、つまり2)が得られます。一致するものがない場合は#N / Aを返します。
=MATCH(4,{2,4,6,8},0)
最初の4つをセルに置き換えることもできます。セルA1に4を入力し、これを他のセルに入力します。
=MATCH(A1,{2,4,6,8},0)
=OR(4={2,4,6,8})
さまざまな場合、MATCHを使用できます。たとえば
=ISNUMBER(MATCH(D1,A3:A10,0))
あなたは巣ができ--([range]=[cell])
中IF
、SUMIFS
またはCOUNTIFS
引数。たとえば、IF(--($N$2:$N$23=D2),"in the list!","not in the list")
。これにより、メモリをより効率的に使用できると思います。
また、あなたがラップすることができますISERROR
周りVLOOKUP
に巻き付け、すべてIF
のステートメント。のようなIF( ISERROR ( VLOOKUP() ) , "not in the list" , "in the list!" )
。
配列数式バージョン(Ctrl + Shift + Enterで入力):
=OR(A3:A10=D1)
some_names
に2つの列が含まれ、D1の代わりにD1:E1がある場合に機能するように数式を変更するにはどうすればよい ですか?