Google Sheets - 自最后一个单元格区域日期以来的天数
Google Sheets - Number of days since the last date a range of cells
我知道如何 return 从特定日期算起的天数,它需要输入一个单元格。问题是,我有一个不断增长的要发送的电子邮件列表(在新列中),因此需要使用新列更新日期。
如果 2 列中有 2 个日期,公式是否可以类似于 =minus(TODAY(), between B6 and D6)
?
请使用电子表格link进行测试 - https://docs.google.com/spreadsheets/d/1dQNMMiSvfGNSj5mJ4Uu8kbEATPSS35_Cd-wbbfrrGPM/edit?usp=sharing
这样试试:
=DAYS(TODAY(), D6)
或者像这样:
=DAYS(TODAY(), MAX(B6:D6))
I wish to make this slightly more advanced now. I wish to know the days between 1st or last order and next order when name is the same in column 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"), )
获取每行的最大值:
=Today()-Max(B6:D6)
或者,根据行标签获取最大值 (名称、组等):
=ARRAYFORMULA(TODAY()-MAX(IF($A:$A=$A6,$B:$D,)))
后者在额外 sheet 聚合 + 唯一值的情况下非常有用。
我知道如何 return 从特定日期算起的天数,它需要输入一个单元格。问题是,我有一个不断增长的要发送的电子邮件列表(在新列中),因此需要使用新列更新日期。
如果 2 列中有 2 个日期,公式是否可以类似于 =minus(TODAY(), between B6 and D6)
?
请使用电子表格link进行测试 - https://docs.google.com/spreadsheets/d/1dQNMMiSvfGNSj5mJ4Uu8kbEATPSS35_Cd-wbbfrrGPM/edit?usp=sharing
这样试试:
=DAYS(TODAY(), D6)
或者像这样:
=DAYS(TODAY(), MAX(B6:D6))
I wish to make this slightly more advanced now. I wish to know the days between 1st or last order and next order when name is the same in column 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"), )
获取每行的最大值:
=Today()-Max(B6:D6)
或者,根据行标签获取最大值 (名称、组等):
=ARRAYFORMULA(TODAY()-MAX(IF($A:$A=$A6,$B:$D,)))
后者在额外 sheet 聚合 + 唯一值的情况下非常有用。