【问题标题】:VLOOKUP more than one valueVLOOKUP 多个值
【发布时间】:2021-02-25 19:14:41
【问题描述】:

我正在尝试从一张纸到另一张纸上获取一些数据。 通常我会使用 VLOOKUP(F6;sheetname2!A1:D15;2;FALSE) 之类的东西从第 2 列中获取值。

但现在我需要多取一个值。 所以,我在sheetname1 并有一个单元格A3,我需要在其中创建一个包含 3 个值的项目符号列表。 我无法查看sheetname1 上的F6 值,并在sheetname2 上的A1:D15 中查找该值...但我现在需要第2、3 和4 列中的值...我该怎么做做吗?

我试过=VLOOKUP(F6;sheetname2!A1:D15;2:4;FALSE),但没有成功。

【问题讨论】:

    标签: excel excel-formula vlookup worksheet-function


    【解决方案1】:

    工作表名称2:


    选项 1

    =VLOOKUP($F$6,sheetname2!$A$1:$D$15,COLUMN()+1,FALSE) 在每个单元格中(A3B3C3)。


    选项 2

    sheetname1!B3你可以使用

    =VLOOKUP(F6,sheetname2!A1:D15,3,FALSE)
    

    sheetname1!C3

    =VLOOKUP(F6,sheetname2!A1:D15,4,FALSE)
    

    【讨论】:

    • 嗨 ZygD。谢谢。如果我使用 option1,那么我会得到一个错误参考。记录到 Column() “无效的单元格引用错误”。
    • 您是否将, 更改为;?在您的情况下,它将是 =VLOOKUP($F$6;sheetname2!$A$1:$D$15;COLUMN()+1;FALSE)
    • 另外,请确保您确实拥有sheetname2
    • 您是否已将 , 更改为 ; ?另外,不要删除$。对我来说它有效。 COLUMN() 只返回当前列号。因此,在 A 列中,它将返回 1,在 B 列中将返回 - 2,等等。然后,公式添加 +1 以获得您真正需要的数字。
    【解决方案2】:

    好的,我对此进行了调查,发现如果我需要从多个水平单元格中加入文本并使用换行符,我需要使用 TextJoin、索引和匹配。

    =TEXTJOIN(CHAR(10);TRUE;INDEX(Opvarmning!$B$1:$D$15;MATCH($F$6;Opvarmning!$A$1:$A$15);0))
    

    按我的意愿工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多