別のセルから文字列のセルの範囲を確認しますか?


0

セルA1には文字列があります。 セルB1:G6にはさまざまな文字列が含まれています。

セルA2は、A1の文字列がB1:G6の範囲にある場合は "YES"を返し、見つからない場合は ""を返します。

私は試した: IF(CELL( "contents"、B1:G6)= CELL( "contents"、A2)、 "YES"、 "")

しかし、それはうまくいきませんでした。おそらく、A2の文字列だけが含まれている場合は、範囲全体を検索しているからです。

半分?


完全に一致するものを探していますか、それともA1の文字列が検索範囲に含まれていることだけを探していますか。
fixer1234

回答:


0

あなたは文字列の配列の中の部分的な文字列を検索する必要があるでしょう、あなたは使いたいでしょう。 match ワイルドカード付き -

=IF(ISNA(MATCH("*"&A1&"*",B1:B5,)),"","yes")

あなたが探している範囲が以下のようにたった1列にある場合、これはうまくいく match 1列だけ検索します。だからあなたはその式をいくつか設定することができます match 各列の基準


0

の内容と完全に一致するセルのみを探している場合 A1 (大文字と小文字を区別しないが、部分一致を見つけることはできません)、put

=SUM(--(A1=B1:G6))

A2 とタイプ Ctrl + シフト + 入る 。 これは、文字列が入力された回数を数えます。 A1 に表示されます B1:G6。 TRUE / FALSEの結果が欲しい場合は、上記が>であるかどうかを確認してください。 0


0

私は使うことをお勧めします COUNTIF例えば、

=IF(COUNTIF(B1:G6,A1),"YES","")

大文字と小文字は区別されませんが、A1がB1:G6エントリのいずれかに(完全に)一致する場合にのみ、 "YES"が与えられます。

部分一致の場合は、このようにワイルドカードと同じものを使用できます。

=IF(COUNTIF(B1:G6,"*"&A1&"*"),"YES","")

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.