excel - 在excel中如何计算每周的条目
解决方案
在逻辑上打破这一点。
首先,您必须弄清楚条目属于哪一周。您可以为此使用 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 的引用,但对行号使用相对引用。
推荐阅读
- java - 这个二叉树代码在java中是如何工作的?
- hive - 映射器倾斜和输入拆分大小
- r - 有效地找到 R 中两个时间间隔之间的重叠
- c++ - 为什么我不能在 c++ 中的 neovim shell 模拟器中输入?
- r - 错误:使用 tidymodels 工作流预测测试集时出现“列中缺少数据”
- spring-boot - Github Action:如何在构建步骤之前向 application.properties 文件添加机密
- javascript - LocalStorage 到 fastAPI(txt 或 sqlite)以保存数据(应用程序:便笺)
- node.js - 无法将 atlas 服务器连接到 mongo shell
- python - 我可以将 python 对象设置为 memcache 吗?
- android-asynctask - 如何从不受信任的证书页面(电子邮件)下载文件