计算匹配特定条件的X记录,并且只记录有相应Y记录的记录

时间:2014-07-02 22:13:39

标签: excel excel-formula

我正在寻找一些公式的帮助。在我的数据'表格,我有以下格式的数据:

   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”#39;匹配'报告中的B5'片。棘手的部分是我需要这个公式来计算具有相应的“STAssess”的记录。记录。

可能会在这里推动Excel的极限,但一切皆有可能!

提前致谢。

1 个答案:

答案 0 :(得分:1)

您只需使用

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

这是一个有2个条件的例子,你可以为多个IFS添加更多,而COUNTIFS会计算这些。


如果跨行查找多个条件,最好从该数据范围中制作数据透视表,然后再对其进行多项选择。

如果您希望通过公式实现此目标,则需要两个步骤。

上面描述的公式需要放在Sheet1中每个Person的名称旁边作为附加列。然后在此列上运行另一个COUNTIFS,并且B列计算现有人员有> 1个计数...并计算是否满足STAssess标准。