过滤多个regexmatch?

时间:2018-04-25 04:10:18

标签: regex google-sheets

我的电子表格链接以及授权编辑 - 随意测试任何公式

https://docs.google.com/spreadsheets/d/1iY0p3_mdOfrjtBy9HPskzudf27m1mh_hApecsn0KW4A/edit#gid=1268421551

请查看具有州名称的国家/地区,例如P26-P38

我有两张纸 - 一张是主张,另一张被命名为'文章'

主页

enter image description here

制品

enter image description here

主页>在P列上>我需要显示位于' F'列中的最大日期值。 [文章F:!F] 来自'文章'通过查找列' B' '文章' [文章!B:B] 它包含来自列' M'的数字。 '主要表格' [主要的并购:M] 所以我使用这个公式

  

= IFERROR(MAX(过滤器(第F:女,REGEXMATCH(""&安培;物品B:!B,""&安培; M58&安培;&# 34;,"))))

及其正常工作

然后我还需要找到位于文章' [文章!E:E] 的E列的州名

就像在上面的截图中我需要找到' Alberta'加拿大 正如你所看到的,州名将在' - '之后出现。然后按照':'

因此需要匹配两个条件并返回日期

我不知道如何在公式中定义它' regexmatch'并将它与我已有的公式结合在一起

我尝试了这个但是没有工作

  

= IFERROR(MAX(过滤器(第F:女,REGEXMATCH(""&安培;物品B:!B,""&安培; M58&安培;&# 34;"),文章E:!E," - "&安培;"   "&安培; K58&安培;":&#34)

任何人都请帮忙,谢谢

1 个答案:

答案 0 :(得分:0)

看看是否有效

=IFERROR(MAX(filter(articles!F:F,regexmatch(articles!B:B&articles!E:E, M59&K58&":"))))

如果没有,请分享您的电子表格副本以及编辑权。

编辑:看到数据后,尝试(例如在P26中)

=IFERROR(MAX(filter(articles!F:F,regexmatch(","&articles!B:B,","&M26&","), regexmatch(articles!E:E,K26))))

根据需要向上或向下拖动。