0

在我的 EXCEL 2010 电子表格中,我将 YTD 格式的最后三周总小时数除以前三周总小时数,其日期可能因开放日期而异。我必须每周为近 100 个不同的列更新我的公式,所以想要一些自动选择最后三个非零单元格的东西(注意这些单元格有一个公式可以让它们保持空白,直到我的“复制粘贴”页面获取数据日期范围)并将最后三个非零单元格除以前三个非零单元格。

10/28/2012       786     
11/4/2012        771        
11/11/2012       822           
11/18/2012       774            
11/25/2012       708        
12/2/2012        849        
12/9/2012        816       
12/16/2012       779        
12/23/2012                
12/30/2012                
YTD last 3 wks vs. 1st 3wks 195%    

以上是 1 位所有者的“小时摘要”电子表格的一小部分。对于许多业主来说,前三周不会在年初开始。几个月来我做了很多研究,但从未发现任何有效的方法。提前感谢您的任何建议或提示!

4

1 回答 1

0

如果您希望电子表格是动态的,我不确定如果不广泛使用 LOOKUP 表是否有可能 - 足够广泛以至于麻烦多于其价值。但是,如果您完全熟悉面向对象的编程(只要 VBA 符合该标签),您可能会尝试在宏套件中编写脚本。它非常彻底,并且比您想象的功能更全面。录制宏、执行一些任务并检查生成的代码是我学习语言的方式。

于 2012-12-28T19:59:59.593 回答