【发布时间】:2018-03-31 19:40:03
【问题描述】:
我正在尝试使用多个条件进行索引匹配,或者使用通配符,或者查看 Google 表格中的多个列。
我有一列 ('Sheet1'!P:P),每个单元格包含一到四个数字,格式为 WWWW、XXXX、YYYY、ZZZZ。我还添加了一个公式将数字分成四个相邻的列 WWWW | XXXX |年年 | 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) )
我使用通配符收到错误消息并希望跨列进行匹配。有没有人知道解决方法。
【问题讨论】:
-
与示例数据和示例解决方案共享您的工作表。
标签: indexing google-sheets match wildcard