我正在尝试合并 2 个日期列(包含空白单元格)并提取除空白单元格之外的非重复项,同时按升序排序。
但是,我在尝试这样做时遇到了错误。由于 excel 将空白单元格作为数据并最终提取的数据包含在任一列中都没有找到的无效信息。提取的数据也没有正确排序。
S1 日期
S1 计数
S2 日期
S2 计数
总日期
总数
2021 年 1 月 10 日
56
2021 年 1 月 10 日
127
2021 年 1 月 10 日
183
2021 年 2 月 10 日
98
2021 年 2 月 10 日
125
2021 年 2 月 10 日
223
2021 年 3 月 10 日
122
2021 年 3 月 10 日
51
2021 年 3 月 10 日
173
2021 年 4 月 10 日
45
2021 年 4 月 10 日
54
2021 年 4 月 10 日
99
2021 年 5 月 10 日
81
2021 年 5 月 10 日
64
2021 年 5 月 10 日
145
2021 年 6 月 10 日
21
2021 年 6 月 10 日
87
2021 年 6 月 10 日
108
2021 年 7 月 10 日
84
2021 年 7 月 10 日
63
2021 年 7 月 10 日
147
2021 年 8 月 10 日
12
2021 年 8 月 10 日
79
2021 年 8 月 10 日
91
2021 年 9 月 10 日
63
2021 年 9 月 10 日
45
2021 年 9 月 10 日
108
2021 年 10 月 10 日
79
2021 年 10 月 10 日
81
2021 年 10 月 10 日
160
2021 年 11 月 10 日
65
2021 年 11 月 10 日
21
2021 年 11 月 10 日
86
2021 年 12 月 10 日
81
2021 年 12 月 10 日
121
2021 年 12 月 10 日
202
20/10/2021
71
2021 年 10 月 14 日
54
20/10/2021
204
21/10/2021
83
15/10/2021
97
21/10/2021
151
22/10/2021
127
2021 年 16 月 10 日
67
22/10/2021
205
2021 年 10 月 23 日
84
17/10/2021
98
2021 年 10 月 23 日
137
2021 年 10 月 24 日
121
2021 年 10 月 18 日
54
2021 年 10 月 24 日
144
25/10/2021
54
19/10/2021
62
25/10/2021
54
2021 年 10 月 26 日
58
20/10/2021
133
2021 年 10 月 26 日
58
2021 年 10 月 27 日
87
21/10/2021
68
2021 年 10 月 27 日
87
28/10/2021
64
22/10/2021
78
28/10/2021
102
2021 年 10 月 29 日
34
2021 年 10 月 23 日
53
2021 年 10 月 29 日
109
2021 年 10 月 30 日
120
2021 年 10 月 24 日
23
2021 年 10 月 30 日
184
2021 年 10 月 31 日
78
28/10/2021
38
2021 年 10 月 31 日
78
2021 年 10 月 29 日
75
00/01/1900
0
2021 年 10 月 30 日
64
2021 年 10 月 14 日
54
2021 年 10 月 15 日
97
2021 年 10 月 16 日
67
2021 年 10 月 17 日
98
2021 年 10 月 18 日
54
2021 年 10 月 19 日
62
Excel image- Error highlighted in yellow
使用的公式是 =SORT(IFERROR(IFERROR(INDEX(DateS1,MATCH(0,COUNTIF($F$3:F3,DateS1),0)),INDEX(DateS2,MATCH(0,COUNTIF($F$3:F3,DateS2),0))),""))
如果有人能提供帮助,我真的很感激。
最佳答案
如果您有 Windows Excel,我建议使用不同的公式:
Data Range: G1:J100
L1: overallDate
L2: =SORT(UNIQUE(FILTERXML("<t><s>"&TEXTJOIN("</s><s>",TRUE,INDEX(G2:I100,SEQUENCE(99),{1,3}))&"</s></t>","//s")))
M2: =IF(L2="","", SUMIF($G$1:$G$100,L2,$H$1:$H$100)+SUMIF($I$1:$I$100,L2,$J$1:$J$100))
来自 L2
的结果将SPILL
尽可能地下降在
L2
调整范围引用和SEQUENCE
计算适合您的数据,或使它们动态化M2
中的公式需要抄下来编辑:如果您想要在OverallDate 列中包含日期列表,请考虑:
L2: =LET(dates,INDEX(G2:I100,SEQUENCE(99),{1,3}),MIN(dates)-1 + SEQUENCE(1+MAX(dates)-MIN(dates)))
关于excel - 使用公式从excel上的2列中提取和合并非重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70345558/