有没有办法缩短这些公式中的任何一个?考虑到重新计算数据所需的时间,处理它们似乎需要很长时间(最多15分钟)。
此 link provided适用于该文件。文件中的标题是针对下面各自的公式。
latest 24 mth data =IF(C4>=EDATE(MAX($C$4:$C$1048576),-23),"Latest Months","Consol. Years")
Past 7 Years =IF(D4>=MAX($D$4:$D$1048576)-7,"Past 7 years","")
Latest Season =IF(AND(MONTH(MAX($C$4:$C$1048576))>=4,MONTH(MAX($C$4:$C$1048576))<=10),IF(AND(D4=MAX($D$4:$D$1048576)-5,E9="W"),"Latest Seasons",IF(D4>=MAX($D$4:$D$1048576)-4,"Latest Seasons","")),IF(D4>=MAX($D$4:$D$1048576)-4,"Latest Seasons",""))
Latest Year =IF(D4>=MAX($D$4:$D$1048576)-4,"Latest yrs","")
答案 0 :(得分:0)
我在这里看到的主要问题是你的范围太大了。您的公式正在评估超过确定最大日期所需的900,000个单元格。您可以将范围设置为$ C $$:$ C $ 150000,这将减少处理时间。
如果您的范围不断扩大,请考虑通过转到名称管理器并输入以下内容来扩展命名范围:= OFFSET(Sheet1!$ C4,0,0,COUNTA(Sheet1!$ C $ 4:$ C) $一十五万),1)
另一种选择是在一个单元格中获取最大日期,然后在公式的其余部分中继续引用该单元格的值。