我有多个工作簿,其中包含从不同受访者那里获得的相同基本数据。我试图在所有工作簿中查找特定单元格($C$17
)的最大值。理想情况下,我需要避免使用代码,因为与我一起工作的组织并不热衷于宏,并且我的编码技能很有限,所以我将很难维护它。
到目前为止,我所做的是:
-创建工作簿文件名的列表
-为该列表定义了一个名称(respondent_workbook_name_list)
-确认我可以使用INDIRECT
命令(例如=INDIRECT("'["&Parameters!C2&"]Equipment'!$C$17")
)访问各个工作簿
我认为我可以将其输入MAX
命令中并使用数组公式:
{=MAX(INDIRECT("'["&respondent_workbook_name_list&"]Equipment'!$C$17"))}
但是它给我的只是列表中第一个工作簿的值。
我已经搜索了多个Excel帮助站点和StackOverflow,但并不高兴。感觉好像我缺少明显的东西-有人可以帮忙吗?
顺便说一句,我正在Windows 10笔记本电脑上使用Excel365。
感谢您的期待。
编辑: 为了提供更多的背景信息,可以帮助人们在我尝试过的狭窄范围之外进行更多思考,情况如下。已要求八个供应商提供相同系列产品和服务的价格表。我为他们提供了一个模板电子表格,以填充其中的多个工作表。每张纸列出了他们需要提供特定类别价格的项目。我想要做的是为所有供应商提供每种产品或服务的最小值,最大值和平均值,而不必合并所有工作簿。希望这会有所帮助。