【问题标题】:How can I reference other sheets by column value?如何按列值引用其他工作表?
【发布时间】:2021-08-23 19:08:13
【问题描述】:

这是场景:

Sheet1:

A      B
name   age
Jack   40
Alice  50
Bob    60

Sheet2:
A        B
item     Jack
Sheet1   40 <- use formula here

在 Sheet2 中,A 列具有工作表名称(例如“Sheet1”),第 0 行具有名称(例如“Jack”),我想用公式在 B2 单元格中获得 40!就像从 Sheet1 中查询姓名为 Jack 并获取年龄值一样!

顺便说一句,Sheet1 和 Jack 是可变的,可能会更改,所以 Sheet1!A1 语法不好!

【问题讨论】:

    标签: arrays google-sheets google-sheets-formula vlookup


    【解决方案1】:

    使用:

    =IFNA(VLOOKUP(B1, INDIRECT(A2&"A:B"), 2, 0))
    

    其中 B1 是您的 Jack 而 A2 是您的 Sheet1

    【讨论】:

    • 谢谢,它工作正常。还有一个问题是如何在同一个单元格中列出所有重复的项目?
    • @beetlej 不知道你是什么意思。您可以与示例共享您的工作表副本吗?
    • 抱歉混淆,我的意思是如果我在 Sheet1 中有多行作为 Jack 40 和 Jack 50,那么我想在输出中看到 40 和 50,那么我知道重复的项目发生了!
    • @beetlej 在这种情况下尝试:=JOIN(", ", FILTER(INDIRECT(A2&amp;"B:B"), INDIRECT(A2&amp;"A:A")=B1)
    猜你喜欢
    • 2019-04-19
    • 1970-01-01
    • 2019-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多