【问题标题】:Google Sheets Index Match Not Found未找到 Google 表格索引匹配项
【发布时间】:2020-08-16 18:17:24
【问题描述】:

使用电子表格列出要批量销售的库存商品。希望它根据 SKU 和类别自动为每个项目生成“条件说明”。

有一个名为“描述表”的表格,其中包含按类别(行)和条件(列)排列的条件注释。商品 SKU 的最后 2 位数字确定其条件。

这是我到目前为止的公式,但它给出了一个错误,它没有在 MATCH 评估中找到行,特别是“在 MATCH 评估中找不到值 '43'”。 43 位于描述表工作表的 A6 中。有什么想法吗?

=INDEX('Description Table'!A1:J23,MATCH(RIGHT(C2,2),'Description Table'!A:A,0),MATCH(B2,'Description Table'!1:1,0))

这是电子表格:https://docs.google.com/spreadsheets/d/1SBtJicsKlxykBfKwwLyeHV__ope-D1lciA8X2FD3CKo/edit?usp=sharing

【问题讨论】:

    标签: google-sheets match google-sheets-formula array-formulas gs-vlookup


    【解决方案1】:

    使用:

    =ARRAYFORMULA(IFNA(VLOOKUP(RIGHT(C2:C, 2)*1, 'Description Table'!A3:K, 
     MATCH(B2:B, 'Description Table'!A1:K1, 0), 0)))
    

    【讨论】:

      【解决方案2】:

      字符串“43”不能与数字43匹配,需要将字符串转换为数字:

      =INDEX('Description Table'!A1:J23,MATCH(value(RIGHT(C2,2)),'Description Table'!A:A,0),MATCH(B2,'Description Table'!1:1,0))
      

      【讨论】:

      • 谢谢!我已验证表中的数字已注册为值,并尝试转换为值以查看是否存在问题,但我试图在匹配后转换为值....这是一个漫长的夜晚。
      猜你喜欢
      • 2013-12-20
      • 2018-11-23
      • 2017-07-31
      • 2021-10-31
      • 2022-12-12
      • 2020-09-27
      • 2011-07-21
      • 2021-06-18
      • 2018-11-28
      相关资源
      最近更新 更多