
我擔心這是一個需要解釋的相當複雜的問題!
這是我正在使用的範例數據:
我想做的是:
計算(列)值為或的學生數量Gold Gifted
(即列值為 )。G
Y
KS4 TARGET
I
A
A*
因此,舉例來說,如果清單中有5名金質資優生, 但只有4這些學生中有目標成績為A*或A,我想要顯示的值是4。
我甚至不知道從哪裡開始。我已經嘗試過以下公式,但我不確定我是否正確:
=SUM(('Student Breakdown'!$G$10:$G$272="Y")*('Student Breakdown'!$I$10:$I$272="A*")*('Student Breakdown'!$I$10:$I$272="A"))
有人可以幫忙嗎?先謝,
答案1
嘗試 COUNTIFS 函數。
根據您的數據佈局,我認為您會使用
=COUNTIFS('學生分類'!$G$10:$G$272, "Y", '學生分類'!$I$10:$I$272, "A*")
我不確定,但我認為您的目標成績之一帶有星號 (A*) 這一事實在這種情況下起到了通配符的作用。您可以將其中一個“A*”等級更改為“A+”來測試它,您仍然應該得到正確的總數。一個有趣的附帶好處!
答案2
我推薦 F106dart 的答案,但概括一下,您可以在 COUNTIFS 中使用一個條件來獲得「OR」類型的效果,如下所示
=SUM(COUNTIFS(Range1,"x",Range2,{"a","b"}))
[儘管您不會對“A”和“A*”這樣做,因為*正如所指出的那樣充當通配符,因此您會得到重複計算]
COUNTIFS
僅在 Excel 2007 或更高版本中可用,因此對於任何版本,您都可以SUMPRODUCT
像這樣使用
=SUMPRODUCT((Range1="x")*(Range2={"a","b"}))
後一個版本將要使用“A”和“A*”,因為 * 在該公式中不被視為萬用字元。
假設 Range1 和 Range2 是columns
數據
答案3
我相信這也有效:
=SUM(IF(G10:G272="Y",IF(I10:I272="A",1,0)))+SUM(IF(G10:G272="Y",IF(I10:I272="A*",1,0)))
它透過在條件中使用兩次來產生結果,一次用於 A,一次用於 A*。