題 如何在插入行時平均下面的十個單元格


這是關於Excel的問題,而不是VBA。我的頂行中有一個簡單的公式,平均下面的十個單元格。我想複製這一行下面的行並插入一個副本作為新行。 (我的範圍是最近的,最近的是最近的十個。)

當我複制並粘貼行時,上面行中的公式會調整自身以忽略我插入的行(它平均在新行下面的十個單元格。)為什麼公式不“粘”到第2到第11行?我怎麼做到這一點?

例如,如果我的電子表格看起來像這樣(我沒有它):

A1 Average(A2:A11)  
A2 5  
A3 8  
...  
A11 3  
A12 (unused)  

然後我複制A2行並將其插入那裡,A1中的公式變為:平均值(A3:A12)。我想讓它留在A2:A11。我嘗試輸入美元符號(2澳元:11美元),插入仍然改變了公式。請幫忙。


3
2017-10-12 14:17


起源




答案:


嘗試:

=AVERAGE(INDIRECT("A2:A11"))

2
2017-10-12 14:22



謝謝。 INDIRECT是一個新功能嗎?我不記得在2007年以前的版本中學習它...我不明白為什麼沒有其他方法可以使范圍成為“絕對”,甚至如何使它成為絕對,也不是。奇怪的是,我們必須從Excel中“隱藏”公式,以便它不會試圖提供幫助!事實上,Excel不斷警告我,我選擇的範圍不包括相鄰值。嗯,這就是我最近十年的意思!這不是一件相當普遍的事情嗎?
接受,因為這是一天后唯一的答案,顯然是唯一可能的答案。仍然感到困惑的是,獲取一部分數據並不是Excel高興的事情。仍然想知道為什麼我似乎是第一個在這個巨大的網站上詢問這個問題的人?