【问题标题】:Minimum value in a range, with multiple conditions范围内的最小值,具有多个条件
【发布时间】:2018-11-21 12:56:04
【问题描述】:

我有一张 Excel 表格:

A.                         B.                        C.   
X.                         I.                 10/10/2018 06:27:54    
X.                         I.                 12/10/2018 13:00:00
X.                         U.                 12/10/2018 13:01:20
Y.                         I.                 13/10/2018 13:05:40
Y.                         U                  15/10/2018 07:22:23
Y.                         U.                 17/10/2018 08:20:43

A 列是客户,B 列是活动,C 是开始时间。

如何获取客户X 的活动I 的最大值(C 列)?

【问题讨论】:

  • 请问您尝试了什么? SO上有很多Max Ifs的例子。您也可以使用数据透视表。你的标题说的是最低限度,而问题主体说的是最高限度——尽管同样的原则也适用。
  • 使用以下公式来确定您在 C 中的日期时间值是否实际上是表示日期的数字或字符串。 =isnumber(C2) 结果为 true 表示它是一个数字,这意味着它不需要转换。

标签: excel datetime excel-formula max


【解决方案1】:

使用标准公式执行类似数组的计算

聚合

使用以下公式。由于它执行类似数组的计算,因此请避免使用 F:F 之类的完整列引用,因为它会导致大量不必要的计算。

=AGGREGATE(14,6,C1:C6/((A1:A6="X")*(B1:B6="I")),1)

您可以设置公式以根据其他单元格中的值进行搜索,而不是对搜索值进行硬编码。我在下面的示例中使用了以下公式:

=AGGREGATE(14,6,C1:C6/((A1:A6=$E2)*(B1:B6=$F2)),1)

此答案假定您在 C 列中的日期时间存储为数字。如果将其存储为字符串,则需要对公式进行修改才能将其转换为 Excel 的数字日期。

【讨论】:

  • @ShivamShrivastava 我只需在 AGGREGATE 函数上添加两个 cmets:(1) 难以审计/理解,因为实际功能隐藏在代码/参数后面(谁知道不咨询文档14 表示 LARGE6 表示 ignore errors??) (2) 第二个参数可能很有用,如果您知道输入数据中可能存在错误并且您有意忽略这些错误或危险,特别是对于较大的输入数据范围,因为它不会就输入数据中的错误向您提供任何反馈,因此结果可能会在您不知情的情况下出现意外/错误。
【解决方案2】:

不需要复杂的 AGGREGATE 或讨厌的数组公式。

一个漂亮、简单的 MAXIFS 可以满足您的需求:

=MAXIFS($C$2:$C$7,$A$2:$A$7,$E$2,$B$2:$B$7,$F$2)

【讨论】:

  • 感谢您的回复。但是我的excel版本没有MAXIFS功能。
【解决方案3】:

我会用数组公式(ctrl+shift+enter)来做到这一点:
=MAX((--(A1:A6="X."))*(--(B1:B6="I."))*(C1:C6))

解释:

  • (A1:A6="X.") 会生成一个数组,其中包含满足条件的 TRUE/FALSE 值;
  • -- 将其转换为 1/0
  • 第一个 *(数组乘法)给出了一个带有 1/0 的数组,其中两个条件都满足;
  • 第二个* 给出了一个数组,其中包含与同时满足两个条件的行对应的列 C 中的所有值;
  • MAX 结果是最大值。

X 和 I 后面的点只是一个棘手的部分。不确定这是否是您数据的一部分,如果不是,您当然必须修改条件。与其在公式中硬编码,不如使用单元格引用。

【讨论】:

    猜你喜欢
    • 2017-08-23
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 2015-02-14
    相关资源
    最近更新 更多