Excel公式计算差异b/w第一个值和列中的最后一个值(Excel)?

Yug*_*dle 3 vb.net excel vba excel-vba excel-formula

我有以下列:(使用Excel公式)

     A            B
  ------------------------
1 |  Date     |   Value  |
  ------------------------
2 | 8/20/2011 |   92.8   |
3 | 8/21/2011 |   92.4   |
4 | 8/22/2011 |   91.8   |
5 | 8/23/2011 |   90.7   |
6 | 8/24/2011 |   91.1   |
7 | 8/25/2011 |          |
8 | 8/26/2011 |          |
9 | 8/27/2011 |          |
  ------------------------
Run Code Online (Sandbox Code Playgroud)

我想计算第一个值(B2)和最后一个值(B列中最后一个填充的行)之间的差异

编辑:

使用公式: =B2-B6不是必需的.(我想在Cell C2中使用diff)

我想当用户在B7中输入值时它自动显示B2和B7之间的差异,当他填充B8然后它显示B2和B8之间的差异,依此类推.

我不想要一些直接的方法在Excel中执行此操作,而不是通过迭代所有值来检查最后一个值.请在Excel中建议最好的方法.

这更像是一个逻辑问题!

欢迎使用纯Excel解决方案,我可以手动完成.

编辑: 使用Excel公式!

我希望我能正确解释我的问题..

Ron*_*son 5

如果标题位于A1和B1中,并且您的表格为A2:B9,请使用以下公式:

=$B$2-OFFSET($B$2,COUNTA($B$2:$B$9)-1,0,1,1)
Run Code Online (Sandbox Code Playgroud)

  • +1.需要考虑的一件事是,必须填充从第一个到最新值的所有值才能使其正常工作.如果有任何间隙,它将计算错误的值. (2认同)