Excel で 3 つの別々の単語すべてを含むセルを数える

Excel で 3 つの別々の単語すべてを含むセルを数える

複数の行を含む Excel ファイルがあります。次の式を Excel の数式に変換したいのですが、その方法に関するリファレンスが見つかりません。

COUNTIF(CELL CONTAINS "APPLE" AND CELL CONTAINS "ORANGE" AND CELL CONTAINS "GRAPES")

数式では、すべての単語が含まれるすべてのセルをカウントする必要があります。

以下の例では、カウントの結果は23 つの単語すべてを含むセルが 2 つあるためです。

ここに画像の説明を入力してください

どうすればいいでしょうか?

答え1

最も簡単な方法は、以下を使用することですCOUNTIFS

=COUNTIFS(A1:A11, "*APPLE*", A1:A11, "*ORANGE*", A1:A11, "*GRAPES*")

セル内の任意の場所でテキストを検索するにはアスタリスクが必要です。


あるいは、すでに入力したように、次のような配列数式を使用することもできます。

=SUM(IF(ISERROR(SEARCH("APPLE", A:A) & SEARCH("ORANGE", A:A) & SEARCH("GRAPES", A:A)), 0, 1))

配列数式を入力するには、 をCTRL押しSHIFTながら を押しますENTER

このSEARCH関数は、別のテキスト内のテキストを検索し、テキストが見つからない場合はエラーを返します。この関数は、3 つの検索を単純に連結します。いずれか 1 つでもエラーが発生すると、連結の結果もエラーになります。その場合、ISERROR 関数は true を返します。

このIF関数は、0エラーが発生した場合は を返し、1エラーが発生しなかった場合は を返します。

配列数式を使用すると、指定されたSUM列内のすべてのセルに関数が適用され、結果が合計されます。A:A

関連情報