2017-05-08 54 views
0

我想使用下拉列表爲countifs-formula中的其中一個條件創建一個切換。例如:Excel:使用「=」運算符計算單元格是否爲空(允許切換)

我想統計符合標準1(區域)的所有公司,然後有第二個標準,大小,其值可以使用下拉列表更改,並且可以設置爲「小」 ,「大」或「兩者」。 「兩個」部分是我無法弄清楚該怎麼做的地方。

在某一小區(D1),只允許1(「小」)和2(「大」),並於該單元格的引用,所述第一部分是容易的「極限值」:

=countifs(A1:A10,"Munich",B1:B10,"="&D1) 

我想知道的是我將不得不放入D1,它告訴函數計算「全部」。通常,您只需使用「<>」而不是「=」&「...」來計算所有非空單元,但這不是一個選項。我試着把*放在D1以及=「*」中,但是他不會認出這一點(我猜是因爲數值是數字而不是文本)。我卡住了。

感謝您的幫助。

編輯: 對於completenes的緣故:我只是試圖用公式上的標準,其中的數據是文本,而不是數字,在這種情況下使用星號*工作得很好。因此,如果列的值爲「大」和「小」而不是「1」和「2」,並且將*放入D1,則它將計算所有非空單元格。萬歲:)

回答

0

上,檢查單詞 「全部」 外使用的IF:

=IF(D1="All",COUNTIF(A:A,"Munich"),COUNTIFS(A:A,"Munich",B:B,D1)) 

enter image description here


此數組公式將做到這一點也:

=SUM(COUNTIFS(A:A,"Munich",B:B,IF(D1="all",{1,2},D1))) 

當退出編輯模式時,需要使用Ctrl-Shift-Enter輸入公式,而不是輸入公式。

enter image description here

+0

嗯,這解決了這個問題,但極大地打擊了代碼,特別是當我想要做整個shabang第二次相同的公式內。 – Clemens

+0

您可以隨時使用SUBTOTAL並根據您想要的結果過濾數據。 –

+0

@Clemens在編輯中看到第二個選項。 –

相關問題