索引匹配多个列中的通配符或匹配

时间:2017-10-19 17:16:39

标签: indexing google-sheets match wildcard

我正在尝试使用多个条件进行索引匹配,使用通配符或查看Google表格中的多个列。

我有一个专栏(' Sheet1'!P:P),每个单元格包含一到四个数字,格式为WWWW,XXXX,YYYY,ZZZZ。我还添加了一个公式,将数字分成四个相邻的列WWWW | XXXX | YYYY | ZZZZ。

在另一张纸上,我有两列代表我在Sheet1上查找的第一和第二个标准。简而言之,我正在查看基于第一个和第二个(这是具有多个数字格式为字符串的单元格)标准的Sheet1'!B:B中的内容。

如果列' Sheet1'!P:P中只有一个数字,则此等式有效:

=iferror(arrayformula(INDEX('Sheet1'!$B:$Z, MATCH(1,('Sheet1'!P:P=$A2)*('Sheet1'!G:G=C$1),0),1)),"")

在Sheet1'!P:P中有一个以上的数字后,我试图像这样构造它并且公式中断:

=iferror(arrayformula(INDEX('Sheet1'!$B:$Z, MATCH(1,('Sheet1'!P:P="*"&$A2&"*")*('Sheet1'!G:G=C$1),0),1)),"")

我还尝试查看四个列,其中' Sheet1'!P:P被分解为每个数字的列,没有运气:

=INDEX('Sheet1'B:B, MATCH(C$1,IF('Sheet1'!Q:T=$A3,'Sheet1'!G:G=C$1),1) )

我使用通配符收到错误消息,并希望匹配列。有没有人知道如何解决。

1 个答案:

答案 0 :(得分:0)

而不是

'Sheet1'!P:P="*"&$A2&"*"

尝试

REGEXMATCH(trim(Sheet1!P:P),".*"&$A2&".*")
相关问题