2017-10-19 213 views
0

我正在尝试使用多个条件进行索引匹配,并使用通配符或在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&".*") 
+1

这工作 - 谢谢你 – Rowan53