我正在尝试使用多个条件进行索引匹配,使用通配符或查看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) )
我使用通配符收到错误消息,并希望匹配列。有没有人知道如何解决。
答案 0 :(得分:0)
而不是
'Sheet1'!P:P="*"&$A2&"*"
尝试
REGEXMATCH(trim(Sheet1!P:P),".*"&$A2&".*")