excel-formula - 如何在日期范围内使用 COUNTIF - 只计算一次重复

标签 excel-formula formula countif formulas excel-2016

目前。当有人在 E 列( 采取的操作 )中输入信息时,我设置了它,然后整行将变为黄色,因此很容易看出该项目正在处理中。

我设置的另一种条件格式是,一旦输入 F 列( 执行日期 )的日期超过 5 个工作日,该行将变为红色,提醒用户再次追查问题。

每周用户将就所列产品联系列表中的更多供应商,并填写他们采取的行动和行动日期。

我要做的是将一周内联系的所有供应商加起来(即第 1 周,05.02.1809.02.18)我知道可以使用公式来完成;

=COUNTIFS(F4:F18,">=5/2/18",F4:F18,"<=9/2/2018")

然而我只想统计每家公司一次 !所以即使在日期05.02.18之间至09.02.18 , 8 采取了行动,他们只联系了 4 供应商。

这可能吗? (仅供引用,随附的屏幕截图只是真实文档的快速模型,其中包含数千种产品和更深入的信息)。

Table

Red_Conditional_Formatting

Yellow_Conditional_Formatting

最佳答案

如果您不介意添加几个工作列,以下是一个可能的解决方案:

第1步

设置两个单元格以包含您在公式中使用的范围的最小和最大日期 =COUNTIFS(F4:F18,">=5/2/18",F4:F18,"<=9/2/2018") .这将允许您更新内容,而不必每次都重新复制公式。我分别使用单元格 E1 和 G1 作为最小和最大日期。

第2步

在新列中生成与您的条件匹配的供应商 ID 列表。我随意选择了H列。我将以下公式放在H4中并复制下来:

=IF(AND(F4>=$E$1,F4<=$G$1),A4,"")

第 3 步

在新列中生成供应商 ID 从列 H 首次出现的计数列表,并且不计算空格。我随意选择了I列。我将以下公式放在I4中并复制下来:
=--(AND(COUNTIF($H$4:H4,H4)=1,H4<>""))

第4步

取步骤 3 的结果之和。我随意选择将以下公式放在 I19 中:
=SUM(I4:I18)

POC

关于excel-formula - 如何在日期范围内使用 COUNTIF - 只计算一次重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48750408/

相关文章:

excel - 如何在Excel "vlookup"中搜索多列并从同一行中的另一列返回值?

paypal - 将 PayPal Mass Pay 的费用转嫁给收款人

java - 存储数学公式

excel - 计算范围内与不同单元格内容匹配的单元格数量

excel - 针对 COUNTIF > 255 个字符的建议解决方法出现问题

vba - 在Excel公式中调用VBA类模块

vba - Excel UDF 对表中的数据 block 进行逆透视(熔化、反向透视、展平、标准化)

excel - 查找 Countif 排除某些列

当使用公式生成超链接时,VBA 打开 Excel 超链接不起作用

google-sheets - 从 VLOOKUP 中排除当前行?