複数の行を含むこのExcelファイルがあります。次の式をExcelの数式に変換したかったのですが、その方法に関するリファレンスが見つかりません。
COUNTIF(CELL CONTAINS "Apple" AND CELL CONTAINS "ORANGE" AND CELL CONTAINS "GRAPES")
数式は、それらの単語がすべて含まれているすべてのセルをカウントする必要があります。
以下の例では、3つの単語すべてを含む2つのセルがあるため、カウントの結果は2である必要があります。
どうすればいいですか?
最も簡単な方法は、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つの検索を単純に連結します。それらのいずれかがエラーになる場合、連結によってエラーが発生します。その場合、ISERROR関数はtrueを返します。
IF
関数は、エラーが発生した場合は0
を返し、エラーが発生しなかった場合は1
を返します。
配列数式でSUM
を使用すると、指定された列A:A
のすべてのセルに関数が適用され、結果が合計されます。