请教一个关于Excel的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:38:39
在Excel XP/2003中,如何编写公式,使得某单元格的值在自动筛选的情况下始终等于该单元格左边紧邻的那个单元格(假设存在)与左下角单元格(假设存在)的差值?
hobby_2000:恐怕这种方法不行。我所说的是在自动筛选的情况下,也就是说自动筛选得出来的表格是原表格中那些符合筛选条件的数据,即筛选后的第2行有可能是实际中的第2000行。而你所说的方法只能对原表格进行计算,无法对筛选后的表格重新进行计算。

楼主,你的要求只能用宏来实现,而且,要考虑的情况很多。比如,第二行和第20行的数据符合要求,第20行又和第30行符合,那么,筛选出来,第二行、第20行、第30行要相邻。但有可能发生这种情况:第8行和第13行也符合筛选条件,但第8行与刚才的第30行不符合条件,则第8行与第13行都要被舍弃了。不知我的理解对不对?
楼主,你详细解释一下,再加点分,我写个宏给你。

空白A |B C E
1 |5 |-5
2 |10 |7
3 |3 |-4
4 |7 |-8
5 |15 |15

假设你的问题如上所示的情况,A列有5个数,B列为所需得到的结果,则可以在B1单元格中写出下列公式:=a1-a2,然后再通过拖动B1单元格右下角的黑点向下填充即可。