標題:
如何將這值統一平均
[打印本頁]
作者:
tufe8887
時間:
2014-6-2 16:07
標題:
如何將這值統一平均
請教各位高手們
小弟有個迷失
用小記的模式還是有函數可已將正值負值分列平均"高程差"[attach]18431[/attach]
作者:
p212
時間:
2014-6-3 08:56
回復
1#
tufe8887
請問您的問題在哪兒?謝謝!
作者:
tufe8887
時間:
2014-6-4 08:02
回復
2#
p212
標註於藍色的儲存格標題示高程差
要打正數求平均數,負數求平均數!
作者:
p212
時間:
2014-6-4 08:32
本帖最後由 p212 於 2014-6-4 08:44 編輯
回復
3#
tufe8887
解一:SUMPRODUCT法
1、選取F2:F146範圍,按Ctrl+Shift+F3,以「頂端列」為名稱 (結果得範圍名稱為「高程差」,參照到「=分層配當表!$F$3:$F$146」。)
2、陣列公式 (以Ctrl+Shift+Enter輸入公式)
(1)高程差範圍內為「負數」者之平均數(值取至小數點後2位呈現):
=ROUND(SUMPRODUCT((高程差<0)*高程差)/COUNTIF(高程差,"<0"),2)
(2)高程差範圍內為「正數」者之平均數(值取至小數點後2位呈現):
=ROUND(SUMPRODUCT((高程差>0)*高程差)/COUNTIF(高程差,">0"),2)
(3)高程差範圍內為正數(含0)者之平均數:
=ROUND(SUMPRODUCT((高程差>=0)*高程差)/COUNTIF(高程差,">=0"),2)
請參考!
作者:
p212
時間:
2014-6-4 08:42
本帖最後由 p212 於 2014-6-4 08:45 編輯
回復
3#
tufe8887
解二:AVERAGEIF法
1、選取F2:F146範圍,按Ctrl+Shift+F3,以「頂端列」為名稱 (結果得範圍名稱為「高程差」,參照到「=分層配當表!$F$3:$F$146」。)
2、陣列公式 (以Ctrl+Shift+Enter輸入公式)
(1)高程差範圍內為「負數」者之平均數(值取至小數點後2位呈現):
=ROUND(AVERAGEIF(高程差,"<0"),2)
(2)高程差範圍內為「正數」者之平均數(值取至小數點後2位呈現):
=ROUND(AVERAGEIF(高程差,">0"),2)
(3)高程差範圍內為正數(含0)者之平均數:
ROUND(AVERAGEIF(高程差,"<=0"),2)
請參考!
作者:
p212
時間:
2014-6-4 09:00
本帖最後由 p212 於 2014-6-4 09:11 編輯
回復
3#
tufe8887
Sorry!
1、修正5#的
(3)高程差範圍內為正數(含0)者之平均數:
=ROUND(AVERAGEIF(高程差,"
>
=0"),2)
2、修正4#與5#的公式輸入以「
一般公式
」輸入即可,毋需「陣列」輸入。
請見諒!
作者:
tufe8887
時間:
2014-6-6 08:03
回復
4#
p212
:) 謝謝前輩指教
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)