google-sheets - 突出显示在 24 小时内重复但日期不同的时间戳
问题描述
我试图弄清楚是否可以完成以下操作。如果 B 列中有重复的名称,那么它将查看 A 列中的日期和时间是否在 24 小时内,如果是,它将突出显示单元格黄色。
目前,我的公式只会在同一日期突出显示。有没有办法可以添加到公式中以考虑时间?因此,如果一个响应是 20 年 5 月 20 日 17:00 并且下一个重复名称是 2020 年 5 月 21 日 16:00,则单元格将突出显示。
如果它在同一日期内,这是我使用的公式:
=ARRAYFORMULA(COUNTIFS(B:B, B2, DATEVALUE(A:A), DATEVALUE(A2))>1)
我不确定这样的事情是否可行。我猜该公式必须同时比较日期值和时间值。任何帮助,将不胜感激。
解决方案
而不是DATEVALUE
你可以使用TO_PURE_NUMBER
这将返回从 1900 年 1 月 1 日起的天数,包括过去小时和分钟的分数,而不是DATEVALUE
将值向下舍入为整数天数。
样本:
这使您可以计算时间戳之间的实际差异时间。
例如像这样:
=ARRAYFORMULA(or(COUNTIFS(B:B, B2, TO_PURE_NUMBER(A:A), ">"&TO_PURE_NUMBER(A2)-1, TO_PURE_NUMBER(A:A), "<"&TO_PURE_NUMBER(A2))>0,COUNTIFS(B:B, B2, TO_PURE_NUMBER(A:A), "<"&TO_PURE_NUMBER(A2)+1,TO_PURE_NUMBER(A:A), ">"&TO_PURE_NUMBER(A2))>0))
推荐阅读
- pytorch - 自定义损失函数反向传播
- javascript - 如何在 plotly.js 中使用 svg 而不是接受的字符串标记?
- node.js - NestJS Prisma ORM - 获取数据记录时使用“选择”与“包含”?
- python - 有没有办法让 x 上的时间轴不重叠的 Pandas 面积图?
- android - 使用 appium 在模拟器上运行 Chrome?
- macos - Python Script run on windows but not on macos. Selenium Webdriver not found
- typescript - npx create-react-app my-app --template typescript is not generating any TypeScript files
- c# - HTTPS .Net Core 3.1 results in "The SSL connection could not be established, see inner exception."
- javascript - Understanding tabs.sendMessage and Promises
- automation - How do I configure SimEdit to run locally