web-dev-qa-db-ja.com

値がセル範囲内にあるかどうかを確認する方法は?

セルの範囲内にセルの値が存在するかどうかを確認したい。これどうやってするの?

たとえば、Pythonで「if value in list_of_values」を実行できるようになります。

46
Javaaaa

してみてください:

=countif(G:G,6)  

columnG:Gで番号6を見つけたい場合、または

=countif(A1:B7,"d")  

最初の2列の最初の7行でdを検索する場合。

見つけることによって、私は本当に選択した範囲内のインスタンスの数を数えることを意味します。

参照: countifのドキュメント

50
pnuts

MATCHを試すことができます:

A1     = [Value you are trying to find]
B1:B10 = [Range you are searching in]

=IF(ISERROR(MATCH(A1;B1:B10;0));"Not found";"Found")

A1を、検索する値を返す数式に置き換えることができます。 0は、順序付けられた検索範囲を前提とせず、実際の検索を保証します。

参照: MATCHのドキュメント

22
Peter Smulders

ユーザーはさまざまな方法でそれを行うことができます(次のいずれかが適用される場合があります)。

=IFERROR(IF(UNIQUE(FILTER(B2:B,B2:B="text"))="text";"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(range="text"),TRUE)>0;"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(FIND("text", FILTER(range,range<>""))),">"&0)>0;"Found";"Not Found");"Not Found")

3