【问题标题】:Vlookup Based On 2 Columns - Google Sheets基于 2 列的 Vlookup - Google 表格
【发布时间】:2020-03-26 23:47:09
【问题描述】:

我正在合并通过两个单独的 Google 表单填充的两张工作表。我正在尝试通过 vlookup 查找 2 个列项匹配以返回不同单元格的行。

示例:我需要在'NAMES SHEET'!C4 中获得价值才能出现在'SHOPS SHEET'!C3 中。

我正在尝试匹配 DATE 和 SHOP 列 - 但没有成功。

我尝试使用'NAMES SHEET'!A4&'NAMES SHEET'!B4 作为我的搜索参数,但它将两个单元格连接在一起。我一直坚持这一点 - 任何建议将不胜感激!

【问题讨论】:

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


    【解决方案1】:

    'SHOPS SHEET'中使用!C3

    =ARRAYFORMULA(IFNA(VLOOKUP(A3:A&B3:B, 
     {'NAMES SHEET'!A3:A&'NAMES SHEET'!B3:B, 'NAMES SHEET'!C3:C}, 2, 0)))
    

    【讨论】:

      【解决方案2】:

      您可以在'SHOPS SHEET'!C3 中使用FILTER

      =IFNA(FILTER('NAMES SHEET'!C3:C, 'NAMES SHEET'!A3:A = A3:A, 'NAMES SHEET'!B3:B = B3:B))
      

      可能不是你的情况,但如果NAMES SHEET 中有这样的数据,VLOOKUP 使用连接列将会出现问题:

      【讨论】:

      • 问题已解决:=ARRAYFORMULA(IFNA(VLOOKUP(A3:A&" "&B3:B, {'NAMES SHEET'!A3:A&" "&'NAMES SHEET'!B3:B, 'NAMES SHEET'!C3:C}, 2, 0)))
      • @player0 没有通用分隔符:demo。要么应该强制一些限制,要么在比较之前不要使用连接。
      • 当然,但是那些不应该在任何单元格中——这就是我所说的限制。
      猜你喜欢
      • 2021-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      相关资源
      最近更新 更多