【问题标题】:In excel how to count entries respect to each week在excel中如何计算每周的条目
【发布时间】:2020-07-19 16:36:06
【问题描述】:

在 excel 中,如果该周内的条目数超过某个值,如何突出显示该周的所有条目。

例如: 我有一组每周分配的订单,但如果分配的订单数量超过某个值,我需要一个指示

【问题讨论】:

    标签: excel date count timeline gs-conditional-formatting


    【解决方案1】:

    从逻辑上分解。

    首先,您必须弄清楚条目属于哪一周。您可以为此使用 WEEKNUM() 函数。第二个参数决定了一周从哪一天开始以及什么被认为是第一周的各种变化。将 WeekNum() 公式放入一列(截图列 C)

    =WEEKNUM(B2)
    

    现在,在您的数据表中,按日期的周数计算数据。将其放入新列(屏幕截图 D 列)

    =COUNTIF($C$2:$C$13,C2)
    

    接下来,您需要在某处有一个分配参考,其中包含日期(可以转换为周数)和该周的分配。这将是一个每周有一个条目的列表,并且分配号紧挨着周日期。然后可以在查找中使用该表。在屏幕截图中,此表在 G3 到 I6 中。

    现在您可以在原始数据表中查找每个条目的分配情况。使用新的 Xlookup:

    =XLOOKUP(C2,$H$3:$H$6,$I$3:$I$6)
    

    或者,如果您没有 Office 365,请使用 Vlookup 方式:

    =vlookup(c2,$H$3:$I$6,2,false)
    

    您现在可以比较计数和查找的分配是否结束。在不同的列中执行此操作,或将其合并到一个列中(屏幕截图 E 列)

    =COUNTIF($C$2:$C$13,C2)>XLOOKUP(C2,$H$3:$H$6,$I$3:$I$6)
    

    此公式返回 TRUE 或 FALSE,输出可用于基于单元格值的条件格式。

    如果你足够勇敢,你可以直接在条件格式规则中使用公式,但你需要注意单元格引用。在屏幕截图中,我选择了单元格 A2 到 B13 并应用了这个公式

    =COUNTIF($C$2:$C$13,$C2)>XLOOKUP($C2,$H$3:$H$6,$I$3:$I$6)
    

    注意对 $C2 的单元格引用,它锚定对列 C 的引用,但对行号使用相对引用。

    【讨论】:

    • 如果这解决了您的问题,请按照tour中所述标记答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 2023-04-09
    相关资源
    最近更新 更多