【问题标题】:Using VLOOKUP for Multiple Parts of a Cell对单元格的多个部分使用 VLOOKUP
【发布时间】:2015-04-02 19:13:09
【问题描述】:

我正在尝试创建一个解码宏。我在一张纸上的每个单元格中都有不同的字母组合。例如,在单元格 B2 中,我会有类似“ABC”的内容。在另一张纸上,我有一个将字母与数字匹配的表格,因此在这种情况下,我希望新单元格中的输出为“123”。我知道如何在整个单元格上使用 VLOOKUP,但不知道如何在各个部分上使用它,然后将结果重新连接到新单元格中。

这是我到目前为止所想出的。我认为我需要 INDIRECT 作为其中的一部分,以便我可以引用单元格,但我无法弄清楚如何查找单元格的不同部分。如果可能,我不想创建新列来拆分字母组合。

=IFERROR(VLOOKUP("not sure??",'Conversion Table'!A4:B19,2,FALSE),"")

谢谢!

【问题讨论】:

    标签: excel vlookup


    【解决方案1】:

    我假设您的单元格 B2 仅限于 3 个字符,并且在任何地方都相同。在这种情况下,您可以这样做:

    =CONCATENATE(VLOOKUP(MID(B2,1,1),'Conversion Table'!$A$4:$B$19,2,0),VLOOKUP(MID(B2,2,1),'Conversion Table'!$A$4:$B$19,2,0),VLOOKUP(MID(B2,3,1),'Conversion Table'!$A$4:$B$19,2,0))
    

    如果您有更多字符,请仅使用连接添加它们并使用 MID 逐个选择它们。

    编辑 - 锁定查找表。

    【讨论】:

    • 是的。假设代码在单元格 B2 上,您可以向下拖动。请记住使用 F4 锁定查找表。
    • 是的,AKA 与 KAA 不同 - 只是因为公式正在对字符串的三个字符进行 vlookup,从左到右一一对应。
    • 好吧,我编辑了帖子,查找表现在已锁定。现在,如果 A=1 和 K=11,任何具有 OP 要求的输出的解决方案都将无法区分 - 如果没有分隔符,则无法分辨。如有必要,您可以很容易地在连接上添加分隔符。最后,我认为 ABC 被翻译成 123 只是一个例子,因此我认为这不是正确的答案。我只使用提供的数据 OP,所以他的“ABC”列表中可能没有所有字母 - 它可能只有 14 个字符。
    【解决方案2】:

    我认为您可能正在寻找的是:

         A      B                    C                        D
    
    1                                                        =""
    
    2          ABC       =IFERROR(VLOOKUP(                   =D1&C2
                          B2,
                          'Conversion Table'!$A$4:$B$19,
                          2,FALSE),"")
    
    3          XYZ       =IFERROR(VLOOKUP(                   =D2&C3
                          B3,
                          'Conversion Table'!$A$4:$B$19,
                          2,FALSE),"")
    
    4          PQR       =IFERROR(VLOOKUP(                   =D3&C4
                          B4,
                          'Conversion Table'!$A$4:$B$19,
                          2,FALSE),"")
    
    5          DEF       =IFERROR(VLOOKUP(                   =D4&C5
                          B5,
                          'Conversion Table'!$A$4:$B$19,
                          2,FALSE),"")
    

    “最终答案”出现在 D5 单元格中

    【讨论】:

      猜你喜欢
      • 2021-02-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多