同一行多個值 COUNTIF

同一行多個值 COUNTIF

我有一張樂器選角表的表格[標題Song Casting]

這是一個 MWE:

+--------+------+--------+-------+------+--------+---------+
| Song   | Bass | Guitar | Drums | Keys | Vocals | Back Up |
+--------+------+--------+-------+------+--------+---------+
| Song 1 | A8   | A9     | A10   | A11  | A12    | A11     |
+--------+------+--------+-------+------+--------+---------+
| Song 2 | A9   | A10    | A11   | A12  | A10    | A11     |
+--------+------+--------+-------+------+--------+---------+
|        |      |        |       |      |        |         |
+--------+------+--------+-------+------+--------+---------+

在整張紙上,數值的範圍為F5:P65.

在另一張紙 [ Song Counts] 上,我嘗試計算每人的歌曲數。

截至目前,我正在使用這個公式。 =COUNTIF('Song Casting'!F5:P65,A16)

但是,它將同一首歌曲的不同部分計算為兩首單獨的歌曲。例如,在 MWE 中,「A11」中的人的歌曲計數為 4,而不是 2。

答案1

這應該可以解決問題:

=ARRAYFORMULA(SUM(--(MMULT(--(DataRange=Criteria),TRANSPOSE(COLUMN(DataRange)))>0)))

……在哪裡:

  • DataRange =您的資料清單(「歌曲選角」!F5:P65,在您的情況下,我相信)
  • Criteria = 音樂家(您提供的 COUNTIF 範例中的“A16”)

您可以在此處閱讀有關其工作原理的更多資訊:https://www.got-it.ai/solutions/excel-chat/excel-tutorial/count/count-rows-that-c​​omtain-specific-values

請記住,該網站正在談論在 Excel 中輸入數組公式。 Google Sheets 中的等值實際上是使用函數 ARRAYFORMULA。

相關內容