将两个公式合并为一个

时间:2019-11-27 05:55:24

标签: arrays google-sheets filter unique google-sheets-formula

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

enter image description here

=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"))))

enter image description here

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

我想知道是否有可能将这两个公式合并为一个...我需要合并E F G列中的数据, H I J,并从该数据过滤器中仅筛选那些尚未启动且将在最多24小时内启动的数据。

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

1 个答案:

答案 0 :(得分:1)

尝试:

={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"))))