我现在有类似于以下的Excel工作表(#的表示空白单元格)从过去的3非空单元中的值获取连续
1 2 3 4 5 6 7
37 21 30 32 25 22 34
# 17 26 28 27 17 31
# # # # # # 38
25 23 27 35 33 # #
27 11 23 # # # #
在塔8我需要的总和最后3个非空白单元格(列数定期增加)。
什么,我需要实现下面是一个例子:
1 2 3 4 5 6 7 8
37 21 30 32 25 22 34 25+22+34=81
# 17 26 28 27 17 31 27+17+31=75
# # # # # # 38 N/A
25 23 27 35 33 # # 27+35+33=95
27 11 23 # # # # 27+11+23=61
我设法得到非常接近与LARGE
功能,但显然这只是给我3个最大的,不是最后3个非空:
=(LARGE(C3:J3,1)+LARGE(C3:J3,2)+LARGE(C3:J3,3))
+1很好的问题 – whytheq 2013-04-28 11:28:33
不要ü想VBA或NON VBA解决方案? – 2013-04-28 11:31:13
VBA通过循环第8列确实可行 - 然后在循环内部,您需要从左向右移动以查找前三个非空白,并且每次都为第8列构建公式或计算总计。我不会写这个,因为我怀疑其他人会使用工作表函数,如果可用的话,这是更简单的路由 – whytheq 2013-04-28 11:31:41