2014-07-02 60 views
1

我正在尋找一些公式的幫助。在我的「數據」表,我有如下格式的數據:計數X記錄匹配某些條件,並且只有存在相應的Y記錄時

 A   B   C   D   E   F  G   H   I   J 
1 UID RecordType  HCode  AdmittedDate Forename Surname DOB   Sex  STDate  RDate 
2 87962 STAsses   STIV1  01/01/2012  Mark  Jones  13/07/1978 Male  09/12/2012 
3 89658 Transfer  GLSI2  01/01/2012  Alison  Aitken  20/12/1956 Female    08/07/2013 
4 84563 Discharge  JHOP1  01/01/2012  David  Beckham 09/08/1987 Male     08/07/2013 
5 89654 STAsses   STGE1  01/01/2012  Andrew  Macbeth 27/09/1976 Male  08/07/2012 
6 89867 Transfer  KIND1  01/01/2012  George  Deas  08/05/1989 Male     08/07/2013 
7 87962 Transfer  STIV1  01/01/2012  Mark  Jones  13/07/1978 Male     04/03/2013 
8 89654 Transfer  STGE1  01/01/2012  Andrew  Macbeth 27/09/1976 Male     12/08/2012

在我的「報告」表,我有以下表設置:

  B    C    D   E   F 
4 HospCode  RecordType  Jul-12  Aug-12 Sep-12 
5 STGE1  Assessments 
6    Transfers 
7    Discharges 
8 

我需要的是一個公式在'報告'表格的單元格D6中,它計算'數據'表格中的所有'轉移'記錄,發生在D4中指定的月份,並且'報告'表格中的'HCode'與B5中的匹配。棘手的部分是,我只需要這個公式來計算具有相應'STAssess'記錄的記錄。

在這裏可能會推動Excel的極限,但任何事情都是可能的!

在此先感謝。

回答

1

您可以簡單地使用

=COUNTIFS(Sheet1!B1:B8, "Transfer", Sheet1!C1:C8, Sheet2!B5) 

這是2個標準的一個例子,你可以添加很多,多爲多IFS和COUNTIFS將依靠這些。


如果在行之間找到多個標準,最好從這個數據範圍中製作一個數據透視表,然後做多個選擇。

如果您想通過公式完成此操作,則有兩個步驟。

上面描述的公式需要放在Sheet1中每個Person的名稱旁作爲附加列。然後在此列上運行另一個COUNTIFS,並在列B上計算現有人的計數> 1,並計算是否滿足STAssess條件。

+0

謝謝。我已經使用類似的公式得到了這麼多。但是,我只需要在存在相應'STAssess'記錄的情況下統計'轉移'記錄。 A列中唯一的字段是'UID'。 – MasterJedi

+0

所以現在可以使用,對不對? – hnk

+0

我還沒有測試過這個。如果是的話,將會在明天回報並標記爲已回答。謝謝! – MasterJedi

相關問題