gpt4 book ai didi

excel - EXCEL中调用不同工作表的同一单元格

转载 作者:行者123 更新时间:2023-12-03 02:31:12 27 4
gpt4 key购买 nike

我有一个下拉列表(带有工作表名称),根据该值,假设我选择了图中所示的 Sheet4,我想将该选择的值带到另一张工作表中,假设在B8 单元格。

enter image description here

我知道这有效:

=IF(B1="Sheet1", Sheet1!B8, IF(B1="Sheet2", Sheet2!B8, Sheet3!B8))

这只是 3 张纸,但有没有更好或更有效的方法来做到这一点?

这通常是所有工作表的样子:

enter image description here

最佳答案

Use INDIRECT to construct a valid worksheet and cell reference from text-that-looks-like-a-worksheet-and-cell-reference 1

间接获取一个字符串并将其转换为有效的引用。

=INDIRECT("'" & B1 & "'!B8")

因此,在上面的情况下,它将创建一个字符串 "'Sheet4!B8"。然后间接将其转换为有效的单元格引用。

正如 Jeeped 在评论中指出的那样,B8 引用因为它是文字文本,所以如果将公式复制或拖动到另一个单元格,它不会改变。

B1 是单元格引用,是相对的,当它被复制或拖动到不同的单元格时,它会发生变化。

<小时/>

1 根据 @Jeeped 评论

关于excel - EXCEL中调用不同工作表的同一单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42981860/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com