如何在其他列中使用其他条件计算唯一名称(名字Col A和姓氏Col B)

时间:2014-12-14 04:39:55

标签: excel excel-formula array-formulas

工作表1包含来自用户表单的数据条目。见下面的数据。

 A              B               D              I
First Name      Last Name       Date           Type
Jane              Doe           1/15/15        Fall
Jane              Doe           1/24/15        Behavior
Jane              Doe           2/21/15        Fall
Angel             Wings         1/10/15        Fall

工作表2计算工作表1中的数据并跟踪和趋势信息

  1. 根据名字和姓氏计算唯一名称的数量。我想出了这个的数组公式:
  2.   

    = SUM(IF(频率(IF)'事件跟踪器'!A5:A1502&'事件   跟踪器':B5:B1502<>"",MATCH('事件追踪器'!A5:A1502&" @"&&#39 ;事件   跟踪器'!B5:B1502,'事件追踪器'!A5:A1502&" @"&'事件   追踪者'!B5:B1502,0)),行('事件跟踪器'!A5:A1502)-ROW(A5)+1)> 0,1))

    这是我真正需要帮助的地方 - 我已经尝试了我能想到的每一种变化。

    2.计算在基于col中的日期的指定日期之间发生的事件的唯一患者(Col. A + Col B)的数量。 D (>=1/1/15 and <=1/31/15)?

    1. 有多少独特患者姓名(Col A + Col B) had a Fall (Col I)?

    2. 根据D栏中的日期,有多少个独特的患者姓名(Col A + Col B) had a Fall (Col I) between >=1/1/15 and <=1/31/15

1 个答案:

答案 0 :(得分:0)

您可以在FREQUENCY功能的开头添加其他条件,例如对于有多少不同的患者跌倒,请使用:

=SUM(IF(FREQUENCY(IF('Event Tracker'!I5:I1502="Fall",IF('Event Tracker'!A5:A1502&'Event Tracker'!B5:B1502<>"",MATCH('Event Tracker'!A5:A1502&"@"&'Event Tracker'!B5:B1502,'Event Tracker'!A5:A1502&"@"&'Event Tracker'!B5:B1502,0))),ROW('Event Tracker'!A5:A1502)-ROW(A5)+1)>0,1))

要添加额外条件,您可以继续在同一个地方添加IF ......但不要忘记添加适当的括号。

对于两个日期之间的语法如下:

=SUM(IF(FREQUENCY(IF('Event Tracker'!D5:D1502>="1/1/15"+0,IF('Event Tracker'!D5:D1502<="1/31/15"+0,IF('Event Tracker'!A5:A1502&'Event Tracker'!B5:B1502<>"",MATCH('Event Tracker'!A5:A1502&"@"&'Event Tracker'!B5:B1502,'Event Tracker'!A5:A1502&"@"&'Event Tracker'!B5:B1502,0)))),ROW('Event Tracker'!A5:A1502)-ROW(A5)+1)>0,1))