首页 > 解决方案 > 将两个公式合并为一个

问题描述

=UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),TO_TEXT({E2:E;H2:H})<>"")))

在此处输入图像描述

=IFERROR(UNIQUE(FILTER(P2:R,(text(P2:P,"yyyy/mm/dd")&" "&TEXT(Q2:Q,"hh:mm"))>$A$1,(text(P2:P,"yyyy/mm/dd")&" "&TEXT(Q2:Q,"hh:mm"))<TEXT(($A$1+"24:00"),"yyyy/mm/dd hh:mm"))))

在此处输入图像描述

我尝试了多种方式来加入这两个公式,但在所有尝试中,错误返回,无法在计算中提供值。

我想知道是否可以将这两个公式合并为一个...我需要合并列中的数据E F G&H I J并从该数据过滤器中仅合并那些尚未开始且将在 24 小时内开始的数据最大。

如果可以轻松地直接查看一般情况,我将保留电子表格链接:
https ://docs.google.com/spreadsheets/d/1jjLTmfUZUmlAF2j9jXJEKRkAefo922OlMrxhUYBwdP0/edit?usp=sharing

标签: arraysgoogle-sheetsfilteruniquegoogle-sheets-formula

解决方案


尝试:

={UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),TO_TEXT({E2:E;H2:H})<>""))); 
 IFERROR(UNIQUE(FILTER(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),
 (TEXT(INDEX(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),,1),"yyyy/mm/dd")&" "&
 TEXT(INDEX(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),,2),"hh:mm"))>$A$1,
 (TEXT(INDEX(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),,1),"yyyy/mm/dd")&" "&
 TEXT(INDEX(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),,2),"hh:mm"))<
 TEXT(($A$1+"24:00"),"yyyy/mm/dd hh:mm"))))}

0


或者你只是想要:

=IFERROR(UNIQUE(FILTER(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),
 (TEXT(INDEX(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),,1),"yyyy/mm/dd")&" "&
 TEXT(INDEX(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),,2),"hh:mm"))>$A$1,
 (TEXT(INDEX(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),,1),"yyyy/mm/dd")&" "&
 TEXT(INDEX(UNIQUE(IFERROR(FILTER(TO_TEXT({E2:G;H2:J}),
 TO_TEXT({E2:E;H2:H})<>""))),,2),"hh:mm"))<
 TEXT(($A$1+"24:00"),"yyyy/mm/dd hh:mm"))))

推荐阅读