【问题标题】:How to count unique names (First Name Col A and Last Name Col B) with additional criteria in other columns如何使用其他列中的附加条件计算唯一名称(First Name Col A 和 Last Name Col B)
【发布时间】:2015-02-12 12:11:18
【问题描述】:

表 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. 根据名字和姓氏计算唯一名称的数量。我想出了这个数组的公式:

=SUM(IF(FREQUENCY(IF('事件追踪器'!A5:A1502&'事件 追踪器'!B5:B1502"",MATCH('事件追踪器'!A5:A1502&"@"&'事件 追踪器'!B5:B1502,'事件追踪器'!A5:A1502&"@"&'事件 Tracker'!B5:B1502,0)),ROW('Event Tracker'!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

【问题讨论】:

    标签: excel excel-formula array-formulas


    【解决方案1】:

    您可以在 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))

    【讨论】:

    • 这对秋季非常有效,但我仍然无法根据 D 列中发生的事件日期计算出该月内唯一患者的数量。我试图将其添加到公式中,但是它不工作。 =SUM(IF(FREQUENCY(IF('事件跟踪器'!D5:D1500,">=1/01/15",IF('事件跟踪器'!D5:D1500,""",MATCH('事件追踪器'!A5:A1500&"@"&'事件追踪器'!B5:B1500,'事件追踪器'! A5:A1500&"@"&'事件追踪器'!B5:B1500,0)))),ROW('事件追踪器'!A5:A1500)-ROW(A5)+1)>0,1))
    • 日期的标准语法不正确,我在答案中添加了一个版本(并且还修复了我的原始公式,因为我省略了="fall"
    • 非常感谢。这非常有效。我终于完成了电子表格。只花了我5个星期。感谢所有在整个过程中提供帮助的人。我从你们每个人身上学到了很多。
    猜你喜欢
    • 2016-07-19
    • 2021-12-27
    • 2020-05-11
    • 2019-06-19
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多