【问题标题】:COUNTIF ? I need to count dates, but only once计数?我需要计算日期,但只有一次
【发布时间】:2015-01-07 15:43:37
【问题描述】:

我有一张变得复杂的表格,它有很多过滤器,我需要用数据填充表格。我在数我们一个月运行一个产品的次数。如果我们每天运行一次或更多次,我只想算作一次。

Date     Product   Grizzly
1/1      2.5       open
1/1      1.5       closed
1/1      2.5       closed
1/1      2.5       open

比这更复杂一点,但我需要把这算作 2.5 灰熊关闭的一天,而不是两天。

有什么帮助吗?我觉得我缺少一些简单的东西,但我不能把我的拇指放在上面,我已经花了超过 15 个小时的时间来解决这个问题。

【问题讨论】:

    标签: if-statement count excel-formula countif sumifs


    【解决方案1】:

    如下链接所示:

    Link to Answer

    尝试在 Excel 中使用 DCOUNTA 函数。

    虽然我也确信您可以使用数据透视图来提供相同的结果。

    编辑:

    我假设您从以下数据开始:

    然后我创建了下表,您可以对其进行扩展以符合您的总数据值。例如,您可以添加额外的日期和产品。:

    使用 COUNTIFS 函数填充该表。

    =COUNTIFS("DateRange",DateCriteria, "ProductRange", ProductCriteria, "GrizzlyRange", GrizzlyCriteria)
    

    所以在我的表格中,公式看起来像这样,但单元格引用显然会根据您的电子表格而改变(我使用绝对引用以便更容易使用填充句柄来复制公式:

    =COUNTIFS($A:$A,$E4,$B:$B,$F$3,$C:$C,$F$2)
    

    接下来,我将此公式嵌入到 IF 语句中,并应用条件格式以得到以下结果:

    所以每个单元格的公式现在是:

    =IF("OriginalFormula),"Yes","No")
    

    我的 2015 年 1 月 1 日,1.5 开放值的示例:

    =IF(COUNTIFS($A:$A,$E4,$B:$B,$F$3,$C:$C,$F$2),"Yes","No")
    

    但是 - 如果您想坚持使用数值,可以将“是”和“否”更改为“1”和“0”。

    【讨论】:

    • 我的工作表上有很多过滤器,也许我太菜鸟了,但是如何过滤掉我不想要的东西呢?我想,我正在寻找的是如何在其中编写方程式的示例。
    • 这听起来更像是您想使用数据透视表来显示您的数据
    • 我对数据透视表完全没有经验,我可以将数据从数据透视表转移到另一个表吗?宏呢?
    • 请参阅上面我编辑的答案。如果我正确理解您的问题,那应该适合您的需求。
    猜你喜欢
    • 1970-01-01
    • 2010-12-06
    • 2016-05-30
    • 1970-01-01
    • 2021-11-23
    • 2020-01-02
    • 2019-08-10
    • 2016-11-11
    • 2020-10-23
    相关资源
    最近更新 更多