在 Excel 中計算包含所有 3 個單獨單字的儲存格數量

在 Excel 中計算包含所有 3 個單獨單字的儲存格數量

我有一個包含多行的 Excel 檔案。我想將以下表達式轉換為 Excel 公式,但找不到如何操作的參考:

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

該公式應該對包含所有這些單字的所有單元格進行計數。

在下面的例子中,計數的結果必須是2因為有 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函數在另一個文本中尋找文本,並在未找到該文本時給出錯誤。該函數只是將三個搜尋連接在一起;如果其中任何一個導致錯誤,則串聯也會導致錯誤。在這種情況下,ISERROR 函數將傳回 true。

當錯誤發生時,函數IF傳回 a ;當錯誤未發生時,函數傳回 a。01

透過與陣列公式一起使用SUM,該函數將應用於列中的每個單元格A:A,因為這是指定的,然後將結果相加。

相關內容