gpt4 book ai didi

excel - 间接和 Vlookup 引用错误

转载 作者:行者123 更新时间:2023-12-04 20:36:10 31 4
gpt4 key购买 nike

我用下面的代码构造了以下路径:

'I:\Capital Markets\Post Closing\Audit\Team Reports\Audit Time\2017\February\[feb12017.xlsm]TimeInOffice'!A:C

使用此代码
=("'I:\Capital Markets\Post Closing\Audit\Team Reports\Audit Time\" & TEXT(Sheet2!$B$2,"yyyy") & "\" & TEXT(Sheet2!$B$2,"mmmmmmmmmmmmmmmmm") & "\" & "[" & AuditorCalcSheet!$CB4 & ".xlsm]TimeInOffice'!A:C")

AuditorCalcSheet!$CB4 引用此数据透视表,它标识唯一日期并为 vlookup 提供文件名信息。
$B$2 = 插入数据中包含年月的单元格
A:C 是我们正在查找的表格范围

Pivot Table

它成功地构造了代码,但是当我尝试将其插入到 vlookup 函数中时:
=VLOOKUP(A2,INDIRECT("D1"),2,FALSE)

A2 = 一个名字
D1 = 构造的文件路径

该公式仅给出 #N/A 错误或 ref 错误,我尝试了所有我能想到的变化,我似乎对答案感到困惑。如果间接不起作用,还有其他方法可以将另一个单元格中的文本传递到公式中吗?

最佳答案

这是无法做到的。 INDIRECT function不适用于 关闭外部引用。您需要将 Excel 查看路径、工作表和列的方式从文本字符串更改为要在 VLOOKUP function 中使用的真实单元格地址。的 table_array 参数。

如果您将工作簿打开到相同的应用程序空间,该公式将作为其中之一起作用。

=VLOOKUP(A6,INDIRECT(D1),2,FALSE)
=VLOOKUP(A4, INDIRECT(TEXT(D1, "@")), 2, FALSE)
=VLOOKUP(A3, INDIRECT(INDEX(D1, 1, 1)), 2, FALSE)

¹您显示的路径不正确。因为 Excel 使用前缀记号(例如单引号或 ' )来强制文本,所以您需要以两个记号(例如 ''I:\Capital Markets\Post Closing\Audit\Team Reports\Audit Time\2017\February\[feb12017.xlsm]TimeInOffice'!A:C )开始您的字符串,以便检索以一个记号开头的相同字符串。

关于excel - 间接和 Vlookup 引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42375088/

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