2011-06-22 25 views
1

爲了更好地說明我在找什麼,我會舉一個例子。想象一下有兩列的電子表格,優先級和值。是否有一個excel函數根據條件返回一系列值?

P V 
H x 
H x 
M x 
M y 

如果優先級爲'H',我想計算'x'的數量。

COUNTIF COUNTIF使用(範圍,條件),所以我想我需要一種方法來改變基於P的範圍內,並且能夠使用該行範圍值列。

任何想法?謝謝。

回答

1

在Excel 2007及更高版本,可以使用新的COUNTIFS工作表函數,如像一個細胞:

=COUNTIFS(A2:A5,"H",B2:B5,"x") 
+0

不知道我是如何跳過COUNTIFS的。這正是我所需要的。謝謝。 –

1

如何以下(在A1假設數據:B5)

=SUM((A1:A5="H")*(B1:B5 = "x")) //returns 2 

注意,這必須輸入作爲數組公式(即按CTRL + SHIFT + ENTER

+0

感謝您編輯我的原創作品。我不得不跑開會議,所以我急忙提交。 –

0

你可以使用內置的數據過濾Excel中

0

建立與它結合了前兩列,例如公式的第三列,

=A2&"^"&B2 

,然後「計數」它(根據您指定的條件下)與含

=COUNTIF(C2:C5,"H^x") 
+0

雖然這可能會起作用,但工作表已經有很多列,我需要在多個位置執行此操作。感謝您的意見。 –

相關問題