我有一张包含许多工作表的Excel工作簿(今天,大约三十,每天都在增长)。每个工作表都以其包含的数据的日期命名(例如, 02-10 , 02-11 等)。在每个工作表的单元格A2中是一个数字,我想写一个公式,在每个工作表中查看单元格A2,并返回最大的一个。
我创建了当前工作表的列表,并将其命名为 DayWorksheets ,我尝试使用公式获取值
{=MAX(INDEX(INDIRECT("'"&DayWorksheets&"'!A2"),0))}
(显示的括号表示数组公式)。
但每次的结果都是“10”,这是指定范围内第一个工作表的单元格A2中的数字(并且它不是最大的)。我在这做错了什么?我已经看过其他一些公式,比如
=VLOOKUP(C1,INDIRECT("Sheet"&MATCH(TRUE,COUNTIF(INDIRECT("Sheet"&ROW(INDIRECT("1:10"))&"!A2:A100"),B1)>0,0)&"!A2:B100"),2,0)
,
但我不太了解countif
函数的用途。任何帮助将不胜感激。
答案 0 :(得分:4)
您可以像这样使用formula with 3D-reference:
=MAX(Sheet1:Sheet30!A2)
=
(等号),输入函数名称(MAX
),然后键入
一个左括号。A2
)。