我有一張樂器選角表的表格[標題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-comtain-specific-values
請記住,該網站正在談論在 Excel 中輸入數組公式。 Google Sheets 中的等值實際上是使用函數 ARRAYFORMULA。