[英]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.