Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 根据缺少日期插入的日期对列表进行排序_Date_Sorting_Google Sheets_Google Sheets Formula - Fatal编程技术网

Date 根据缺少日期插入的日期对列表进行排序

Date 根据缺少日期插入的日期对列表进行排序,date,sorting,google-sheets,google-sheets-formula,Date,Sorting,Google Sheets,Google Sheets Formula,对不起,这个标题很复杂,但我觉得这是个复杂的问题 我有两张单子,一张是日期,一张是公共日期。 像这样: 我希望它的结局是这样的: 其中日期已根据两个日期之间的时间移动到相应的单元格。 我希望它能在谷歌表单中实现,但如果不可能,Excel就足够了。 任何人都知道怎么做吗?你可以像@BigBen在评论中建议的那样,使用序列创建所有日期的序列,如下所示 =SEQUENCE(MAX($A$1:$A$3)-MIN($A$1:$A$3)+1;1;MIN($A$1:$A$3)) 然后在下一个单元格中插入

对不起,这个标题很复杂,但我觉得这是个复杂的问题

我有两张单子,一张是日期,一张是公共日期。 像这样:

我希望它的结局是这样的:

其中日期已根据两个日期之间的时间移动到相应的单元格。 我希望它能在谷歌表单中实现,但如果不可能,Excel就足够了。
任何人都知道怎么做吗?

你可以像@BigBen在评论中建议的那样,使用
序列创建所有日期的序列,如下所示

=SEQUENCE(MAX($A$1:$A$3)-MIN($A$1:$A$3)+1;1;MIN($A$1:$A$3))
然后在下一个单元格中插入以下公式

=ArrayFormula(IFERROR(VLOOKUP($C$1:$C;{$A$1:$B$3};2;FALSE)))

一个选项是使用
SEQUENCE
来创建日期,然后
COUNTIFS
来填充计数。您也可以将两者组合在一个公式中,同时跳过helper列:
={SEQUENCE(MAX(N31:N)-MIN(N31:N)+1,1,MIN(N31:N)),ArrayFormula(IFERROR(VLOOKUP(SEQUENCE(MAX(N31:N)-MIN(N31:N)+1,MIN(N31:N)),{N31:O},2,0))}