2013-12-19 47 views
1

我試圖創建一個統計報告,當數據放入相應的工作表時,它會自動更新。所以這就是說,不知道有多少數據將被放入數據庫,所以我需要引用整個列(A:H),而不是關閉數組(A1:H70)。我需要在Excel中的一列中計算值,當他們符合另一列中的條件

例如,我需要計算患有癌症和生活在城市中的婦女的數量。

更重要的是,我有很多專欄,而且發生性行爲,無論他們患有癌症還是沒有癌症,都會出現在電子表格的完全不同的方面,這意味着我必須擁有一大堆數據,不在乎,我不知道該如何控制(或者如果我甚至需要 - 也許我只是以某種方式讓自己感到困惑?)。

爲了進一步闡明我想要做的事情,我知道如果我在SAS中編程,我會在一個簡單輕鬆的美麗線條中使用Proc Print的Where子句。

任何想法,我需要用什麼Excel函數來做到這一點?我嘗試了一些想法,嘗試使用VLOOKUP,ARRAY,MATCH和一個嵌套的IF樹,但是它們都沿途走向死衚衕。感謝您的任何想法,你可能有!

+1

聽起來像'COUNTIFS()'可能會讓你關閉。或者你可以直接在表上使用SQL,這可能會讓你使用更類似於你已經熟悉的語法。 http://exceluser.com/formulas/msquery-excel-relational-data.htm –

回答

4

聽起來像你需要COUNTIFS功能,例如,該公式將計算具有在B列在列A中的「x」和「y」的行數

=COUNTIFS(A:A,"x",B:B,"y")

最多可以使用該格式添加到127個標準,行僅當所有計數條件得到滿足

+0

我已經習慣於用'WHERE'子句將'COUNTIFS'當作SQL'COUNT'思考我在思想上背誦「COUNT WHERE列A = x AND列B = y等「當我寫公式。 –

+0

啊,完美!我沒有意識到有多個標準的COUNTIF,非常感謝! – KayleeSeranada

+0

超級有用 - 謝謝你巴里。 – duma

相關問題