我需要将最后3个非空白单元格除以前3个非空白单元格

时间:2012-12-28 19:27:09

标签: excel-2010 nonblank

在我的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位所有者的“小时摘要”电子表格的一小部分。对于许多业主来说,前三周不会在年初开始。我已经做了好几个月的研究,但从来没有找到任何有用的东西。提前感谢您的任何建议或提示!

1 个答案:

答案 0 :(得分:0)

如果您希望电子表格是动态的,我不确定在没有大量使用LOOKUP表的情况下是否可行 - 足够广泛而不是它的价值。但是,如果您完全熟悉面向对象的编程(只要VBA符合该标签),您可能会尝试在宏套件中编写脚本。它非常彻底,比您想象的更全面。记录宏,执行许多任务以及检查生成的代码是我学习语言的方法。