Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Google Sheet筛选器排除具有条件的重复项_Regex_Google Sheets_Filter_Google Sheets Formula_Textjoin - Fatal编程技术网

Regex Google Sheet筛选器排除具有条件的重复项

Regex Google Sheet筛选器排除具有条件的重复项,regex,google-sheets,filter,google-sheets-formula,textjoin,Regex,Google Sheets,Filter,Google Sheets Formula,Textjoin,具有此示例表(仅示例数据) 如何使用筛选器筛选第3行,也就是说:联系Colu-c的行,但不包括重复的行,其中一个重复的实例已在Colu-c中“售出” “重复”的定义:相同的电子邮件(b列)尝试如下: =FILTER(A1:C, C1:C="contacted", NOT(REGEXMATCH(B1:B, TEXTJOIN("|", 1, FILTER(B1:B, C1:C="sold"))))) 试着这样做: =FILTER(A1:C, C1:C="contacted", NOT(RE

具有此示例表(仅示例数据)

如何使用筛选器筛选第3行,也就是说:联系Colu-c的行,但不包括重复的行,其中一个重复的实例已在Colu-c中“售出”

“重复”的定义:相同的电子邮件(b列)

尝试如下:

=FILTER(A1:C, C1:C="contacted", 
 NOT(REGEXMATCH(B1:B, TEXTJOIN("|", 1, FILTER(B1:B, C1:C="sold")))))

试着这样做:

=FILTER(A1:C, C1:C="contacted", 
 NOT(REGEXMATCH(B1:B, TEXTJOIN("|", 1, FILTER(B1:B, C1:C="sold")))))

请编辑您的问题以包含成功结果的示例。请编辑您的问题以包含成功结果的示例。此公式正在我的工作表中造成大量延迟。如何将其转换为查询函数,而不是过滤函数try:
=QUERY(a:C,“where lower(C)='contacted'和not lower(B)匹配””&lower(TEXTJOIN(“|”),1,QUERY(B:C,“where lower(C)='sall',0))&“,”
您将如何转换为查询=过滤器({FORMULARIO!C13:C},FORMULARIO!J13:J“PAGÓ”,FORMULARIO!B13:B=10,FORMULARIO!C13:C“”,FORMULARIO!A13:A>TODAY()-5,不是(REGEXMATCH(FORMULARIO!Q13:Q,TEXTJOIN(|),1,过滤器(FORMULARIO!Q13:Q,FORMULARIO!J13:J=“PAGÓ”;)))谢谢,太棒了!我已经调整了你的功能来做到这一点:在显示结果之前,有没有办法过滤掉重复的内容?我想要的条件是显示最后一次输入(最新的)(日期在A列中)=查询(FORMULARIO!A13:Q,“选择G、E、K、M、N、O、Q,其中不高于(J)=‘PAGÓ’和Q包含’@’和A>date’”&文本(今天()-5,“yyyy-mm-dd”)&‘而不是Q匹配’&&TEXTJOIN(|),1,查询(FORMULARIO!J13:Q,“选择高于(J)=‘PAGÓ’,’,0))&“0”)这个公式在我的工作表中造成了巨大的延迟。如何将其转换为查询函数,而不是过滤函数try:
=QUERY(a:C,“where lower(C)='contacted'和not lower(B)匹配””&lower(TEXTJOIN(“|”),1,QUERY(B:C,“where lower(C)='sall',0))&“,”
您将如何转换为查询=过滤器({FORMULARIO!C13:C},FORMULARIO!J13:J“PAGÓ”,FORMULARIO!B13:B=10,FORMULARIO!C13:C“”,FORMULARIO!A13:A>TODAY()-5,不是(REGEXMATCH(FORMULARIO!Q13:Q,TEXTJOIN(|),1,过滤器(FORMULARIO!Q13:Q,FORMULARIO!J13:J=“PAGÓ”;)))谢谢,太棒了!我已经调整了你的功能来做到这一点:在显示结果之前,有没有办法过滤掉重复的内容?我想要的条件是显示最后一次输入(最新的)(日期在A列中)=查询(FORMULARIO!A13:Q,“选择G、E、K、M、N、O、Q,其中不高于(J)=‘PAGÓ’和Q包含’@’和A>date’”&文本(今天()-5,“yyyy-mm-dd”)&‘而不是Q匹配’&&TEXTJOIN(|),1,查询(FORMULARIO!J13:Q,“选择高于(J)=‘PAGÓ’,’,0))&“0”)