返回列表 上一主題 發帖

數字+單位 有辦法取平均值嗎?

數字+單位 有辦法取平均值嗎?

我所以用的軟體會將數值輸出成EXCEL

但是他輸出後的結果都會有單位

         A       B
1  1kΩ        5kΩ
2 2kΩ        7kΩ
3 3kΩ        9kΩ

如果我打
A4=(A1+A2+A3)/3
都會出錯
請問在不破壞單位的情況下
有解嗎?

本帖最後由 ANGELA 於 2012-9-13 21:47 編輯

aaa.gif
如果可以去掉單位,那用替代即可.

=AVERAGE(--LEFT(A1:A10,LEN(A1:A10)-2))

TOP

回復 1# v60i


   

TOP

謝謝兩位大大的交學

TOP

回復 2# ANGELA
回復 3# white945
請問兩位大大

公式的 -- 是代表什麼意思呢?

TOP

本帖最後由 JBY 於 2012-9-16 21:24 編輯



{=AVERAGE(--SUBSTITUTE(A1:A10,"kΩ",))}

TOP

回復 5# v60i


   --將代表某數值的文字字串轉換成數字資料,正規的用法是VALUE(), 其它還有*1或+0都可以

TOP

回復 7# ANGELA
想請教各位大大,若按ANGELA版主的公式做時會產生#VALUE!,一定要如JBY大大的公式輸入成陣列公式如右{=AVERAGE(--SUBSTITUTE(A1:A10,"kΩ",))}才能得到結果,這是為什麼呢?希望各位前輩解惑。謝謝!

TOP

抱歉,沒注明是陣列公式。
其實這兩個公式思路不同。結果是一樣的。
=AVERAGE(--LEFT(A1:A10,LEN(A1:A10)-2))是取A1到A10不含單位的值
=AVERAGE(--SUBSTITUTE(A1:A10,"kΩ",))     是替換單位的字元為空字串。

TOP

回復 9# ANGELA
ANGELA版主請您不說抱歉,我並沒有任何找碴的意思。如果我給您有如此的感覺是合該我給您說抱歉才對。其實今天對這議題我感到不解的是不管是第1個或是第2個公式
1.        =AVERAGE(--LEFT(A1:A10,LEN(A1:A10)-2))
2.        =AVERAGE(--SUBSTITUTE(A1:A10,"kΩ",))
從邏輯上來判斷應該就可以達成題目的要求,但在實際執行之後卻發生與所想的結果不同,可能是因為自己對陣列公式的使用算是比較蠻陌生的關係,如果今天是我遇上如題的狀況怎麼樣也不會想到,只要將公式輸入成陣列公式即可達陣。也就是說我該在甚麼狀況下就要使用陣列公式,換句話說使用陣列公式的正確時機是甚麼情況,若是方便請告知。最後祝福您吉祥如意,謝謝。

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題