2017-10-19 251 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