繁体   English   中英

数组公式和regexmatch不会贯穿整列

[英]array formula and regexmatch won't follow through whole column

我当前的公式是:

= ArrayFormula(if(REGEXMATCH(B2,to_text('订购单1'!A2:A))= true,“已批准”,A2:A))

我是:1.将responseTimestamp(文本)与收到的订单的整个列匹配。 2.如果匹配,则显示“已批准”; 3.否则,应在该单元格中填充不匹配订单

如果它(正则表达式)与“ B2”匹配,则会正确地在“待处理”列中填充; 但是,我在该列中有更多数据,希望它在“ B2:B”上执行此公式。

当我这样做时,它不会填充正确的答案。 谁能提供见解或解决方案?

这是我的工作簿副本的链接: https : //docs.google.com/spreadsheets/d/1utgP82XMkb8cOhKX2_taGqfluq6jHLNkOqUVJ31WHBM/edit?usp=sharing

先感谢您!

看看是否可行

=ArrayFormula(if(REGEXMATCH(B2:B,TEXTJOIN("|", 1, 'Order Form 1'!A2:A)),"Approved",A2:A))

或者,如果您只想列出A中与B中不匹配的值,请尝试

=filter(A2:A6, isna(match(A2:A6, B2:B6,0)))
=filter(A2:A6, isna(match(A2:A6, B2:B6,0)))

谢谢您,JPV,您的回答最有效地安排了我的专栏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM