gpt4 book ai didi

excel - 在 Excel 中使用 "variable"

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

我有一个相当大的 Excel,其中包含大量数据,分布在多个工作表中。所以我想知道他们是否能让细胞像变量一样工作。不太确定如何解释。

假设我在 Sheet3 中有一个来自 A1:D20 的矩阵,并且我不想在 VLOOKUP 中使用该矩阵Sheet1 中的公式。

然后我必须写 =VLOOKUP(A1;'Sheet3'!A1:D20;2;FALSE)

我可以让 Sheet1 中的单元格引用该矩阵吗?例如,如果我将 ='Sheet3'!A1:D20 放入 C1 中,这样我只需编写 =VLOOKUP(A1;C1;2;FALSE )

我一直在寻找这个问题的答案,但没有成功。所以现在我主要想知道这是否可能。

最佳答案

您正在寻找Indirect()工作表函数。 间接的定义如下:

Returns the reference specified by a text string.

其中引用是您想要的单元格引用获取,文本字符串是您引用文本表示

本质上,假设您的单元格 C1 包含文本引用:Sheet1!A1:D20。然后,您可以使用 Indirect() 公式来获取此引用,如下所示:

=INDIRECT($C$1)
<小时/>

您还可以创建动态命名的范围。您可以通过以下方式访问此菜单:

Formula Tab > Name Manager > New

您可以将此范围命名为 Excel 尚未保留的任何名称,因此在本例中我们将其命名为 lookupRng

您可以动态地进行此更改 - 例如,当范围中的行数发生变化时,可以使用以下内容:

=OFFSET(Sheet3!$A$1:$D$1,0,0,COUNTA(Sheet3!$A:$A),1)

这可以称为执行:=VLOOKUP(A1;lookupRng;2;FALSE)

关于excel - 在 Excel 中使用 "variable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53269242/

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