爲了更好地說明我在找什麼,我會舉一個例子。想象一下有兩列的電子表格,優先級和值。是否有一個excel函數根據條件返回一系列值?
P V
H x
H x
M x
M y
如果優先級爲'H',我想計算'x'的數量。
COUNTIF COUNTIF使用(範圍,條件),所以我想我需要一種方法來改變基於P的範圍內,並且能夠使用該行範圍值列。
任何想法?謝謝。
爲了更好地說明我在找什麼,我會舉一個例子。想象一下有兩列的電子表格,優先級和值。是否有一個excel函數根據條件返回一系列值?
P V
H x
H x
M x
M y
如果優先級爲'H',我想計算'x'的數量。
COUNTIF COUNTIF使用(範圍,條件),所以我想我需要一種方法來改變基於P的範圍內,並且能夠使用該行範圍值列。
任何想法?謝謝。
在Excel 2007及更高版本,可以使用新的COUNTIFS工作表函數,如像一個細胞:
=COUNTIFS(A2:A5,"H",B2:B5,"x")
如何以下(在A1假設數據:B5)
=SUM((A1:A5="H")*(B1:B5 = "x")) //returns 2
注意,這必須輸入作爲數組公式(即按CTRL + SHIFT + ENTER
)
感謝您編輯我的原創作品。我不得不跑開會議,所以我急忙提交。 –
你可以使用內置的數據過濾Excel中
建立與它結合了前兩列,例如公式的第三列,
=A2&"^"&B2
,然後「計數」它(根據您指定的條件下)與含
=COUNTIF(C2:C5,"H^x")
雖然這可能會起作用,但工作表已經有很多列,我需要在多個位置執行此操作。感謝您的意見。 –
不知道我是如何跳過COUNTIFS的。這正是我所需要的。謝謝。 –