如何在整个Excel工作簿中find最大值

我有许多工作表(今天约三十,每天都在增长)的Excel工作簿。 每个工作表都根据它所包含的数据的date进行命名(例如, 02-10,02-11等)。 在每个工作表的单元格A2是一个数字,我想编写一个公式,在每个工作表中查看单元格A2,并返回最大的一个。

我创build了一个当前工作表的列表,并将其命名为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函数的用途。 任何帮助,将不胜感激。

你可以使用像这样的3D参考公式 :

 =MAX(Sheet1:Sheet30!A2) 
  1. 点击你想要进入function的单元格。
  2. 键入= (等号),input函数的名称( MAX ),然后键入左括号。
  3. 单击您要引用的第一个工作表的选项卡。
  4. 按住SHIFT键并单击要引用的最后一个工作表的选项卡。
  5. select你想引用的单元格或单元格区域(在你的情况下是A2 )。
  6. 完成公式(添加右括号),然后按ENTER键