Google表格 - 自上次日期以来的天数一系列单元格
Posted
技术标签:
【中文标题】Google表格 - 自上次日期以来的天数一系列单元格【英文标题】:Google Sheets - Number of days since the last date a range of cells 【发布时间】:2019-03-21 13:43:47 【问题描述】:我知道如何返回特定日期的天数,它需要输入一个单元格。问题是,我有一个不断增长的要发送的电子邮件列表(在新列中),因此需要使用新列更新日期。
如果 2 列中有 2 个日期,公式是否可以类似于 =minus(TODAY(), between B6 and D6)
?
请使用电子表格链接进行测试 - https://docs.google.com/spreadsheets/d/1dQNMMiSvfGNSj5mJ4Uu8kbEATPSS35_Cd-wbbfrrGPM/edit?usp=sharing
【问题讨论】:
【参考方案1】:试试这样:
=DAYS(TODAY(), D6)
或者像这样:
=DAYS(TODAY(), MAX(B6:D6))
【讨论】:
嗨 player0,我希望现在稍微高级一点。我想知道 A 列中名称相同时第一个或最后一个订单与下一个订单之间的天数。这是一个链接 - link 谢谢! 你能在C列中添加你想要的输出吗?【参考方案2】:我希望现在稍微高级一点。我想知道 A 列中名称相同时第一个或最后一个订单与下一个订单之间的天数
粘贴到C2单元格并向下拖动:
=IF(LEN(A2&B2),
IF(COUNTIF(INDIRECT("A2:A"&ROW()), INDIRECT("A2:A"&ROW()))>1,
DAYS(B2, MAX(QUERY(INDIRECT("A2:B"&ROW()-1),
"select Col2 where Col1 ='"&A2&"'", 0))), "1st Order"), )
【讨论】:
【参考方案3】:获取每行的最大值:
=Today()-Max(B6:D6)
或者,根据行的标签获取最大值(名称、组等):
=ARRAYFORMULA(TODAY()-MAX(IF($A$6:$A=$A6,$B$6:$D,)))
后者在另外一张聚合 + 唯一值的情况下非常有用。
【讨论】:
以上是关于Google表格 - 自上次日期以来的天数一系列单元格的主要内容,如果未能解决你的问题,请参考以下文章