根据 IF 语句计算总计

根据 IF 语句计算总计

我可以得到一些帮助,在 MS Excel 2013 中创建一个公式来执行以下操作:

我有 A 列,其中包含重复的用户名列表。B 列包含开始时间,C 列包含结束时间。

我需要计算每个用户 B 列和 C 列之间的差异大于 30 分钟的次数。

以下是一个例子:

例子

答案1

在单元格 F2 中输入以下数组公式并将其向下拖动,直到单元格中出现错误。这将首先为您提供唯一的用户列表。

=INDEX($A$2:$A$8,MATCH(0,COUNTIF($F$1:F1,$A$2:$A$8),0))

在地址栏中按 CTRL+SHIFT+ENTER 创建数组公式。

现在您将拥有从 F2 开始及以下的唯一用户列表。请注意,您需要在上面留出一个单元格以使此公式起作用,而这实际上是您的标题。

现在在 G2 中输入以下数组公式

=SUM(IF($A$2:$A$8=F2,IF($C$2:$C$8-$B$2:$B$8>1/48,1,0)))

在地址栏中按 CTRL+SHIFT+ENTER 创建数组公式并将其向下拖动。此示例使用行 A2 至 A8。D 列仅供参考,在公式中任何地方均未使用。

在此处输入图片描述

相关内容