我現在有類似於以下的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