返回列表 上一主題 發帖

欲求兩個非連續區間的,請各位大大幫忙一下,謝謝您~~

欲求兩個非連續區間的,請各位大大幫忙一下,謝謝您~~

欲求兩個非連續區間的『平均值』,其中含「空白值」及「0值」,這兩類都不要計算,請各位大大幫忙一下,謝謝您~~
欲求兩個非連續區間的『平均值』,其中含「空白值」及「0值」,這兩類都不要計算.zip (16.2 KB)
欲求兩個非連續區間的『平均值』,其中含「空白值」及「0值」,這兩類都不要計算.png
2024-1-18 09:59
peter460191

回復 1# peter460191


    謝謝前輩發表此主題與範例
後學練習VBA方案如下,請前輩參考
執行結果:
20240118_1.jpg
2024-1-18 15:59


Option Explicit
Sub TEST()
Dim xU As Range, xA, N&, xR As Range, V
Set xU = Union([B1:B20], [B23:B32])
For Each xR In xU
   If Val(xR) <> 0 Then N = N + 1: V = V + Val(xR)
Next
If N > 0 Then MsgBox V / N: [B36] = V / N
End Sub
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復 2# Andy2483

非常謝謝大大您的指導~~
有無用一般的公式解法?
謝謝您~
peter460191

TOP

本帖最後由 Andy2483 於 2024-1-19 10:30 編輯

回復 3# peter460191


    謝謝前輩回復,請參考以下連結帖
https://forum.twbts.com/viewthre ... =%A5%AD%A7%A1%AD%C8
https://forum.twbts.com/viewthre ... =%A5%AD%A7%A1%AD%C8
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

陣列公式(三鍵)
=AVERAGEA(IF(1-ISERR(0/A1:A35/B1:B35),B1:B35))

TOP

回復 4# Andy2483

謝謝你~~
我來研究看看
peter460191

TOP

回復 5# 准提部林

謝謝 准提部林 版主 ,可以計算了,但不是很了解,需花點時間來研究研究~
非常謝謝您的分享!
peter460191

TOP

回復 7# peter460191

用兩欄計算式//對照陣列公式
Xl0000201.rar (17.47 KB)

另, 應使用AVERAGE才對

TOP

回復 8# 准提部林

好的,謝謝您!
我再來看看研究研究.
peter460191

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題