標題:
數字+單位 有辦法取平均值嗎?
[打印本頁]
作者:
v60i
時間:
2012-9-13 20:38
標題:
數字+單位 有辦法取平均值嗎?
我所以用的軟體會將數值輸出成EXCEL
但是他輸出後的結果都會有單位
如
A B
1 1kΩ 5kΩ
2 2kΩ 7kΩ
3 3kΩ 9kΩ
如果我打
A4=(A1+A2+A3)/3
都會出錯
請問在不破壞單位的情況下
有解嗎?
作者:
ANGELA
時間:
2012-9-13 21:43
本帖最後由 ANGELA 於 2012-9-13 21:47 編輯
[attach]12479[/attach]
如果可以去掉單位,那用替代即可.
或
=AVERAGE(--LEFT(A1:A10,LEN(A1:A10)-2))
作者:
white945
時間:
2012-9-13 23:16
回復
1#
v60i
[attach]12482[/attach]
作者:
v60i
時間:
2012-9-14 07:03
謝謝兩位大大的交學
作者:
v60i
時間:
2012-9-15 16:21
回復
2#
ANGELA
回復
3#
white945
請問兩位大大
公式的 -- 是代表什麼意思呢?
作者:
JBY
時間:
2012-9-16 21:22
本帖最後由 JBY 於 2012-9-16 21:24 編輯
或
{=AVERAGE(--SUBSTITUTE(A1:A10,"kΩ",))}
作者:
ANGELA
時間:
2012-9-16 21:57
回復
5#
v60i
--將代表某數值的文字字串轉換成數字資料,正規的用法是VALUE(), 其它還有*1或+0都可以
作者:
sptakung1
時間:
2012-9-18 11:43
回復
7#
ANGELA
想請教各位大大,若按ANGELA版主的公式做時會產生#VALUE!,一定要如JBY大大的公式輸入成陣列公式如右{=AVERAGE(--SUBSTITUTE(A1:A10,"kΩ",))}才能得到結果,這是為什麼呢?希望各位前輩解惑。謝謝!
作者:
ANGELA
時間:
2012-9-18 12:34
抱歉,沒注明是陣列公式。
其實這兩個公式思路不同。結果是一樣的。
=AVERAGE(--LEFT(A1:A10,LEN(A1:A10)-2))是取A1到A10不含單位的值
=AVERAGE(--SUBSTITUTE(A1:A10,"kΩ",)) 是替換單位的字元為空字串。
作者:
sptakung1
時間:
2012-9-18 14:00
回復
9#
ANGELA
ANGELA版主請您不說抱歉,我並沒有任何找碴的意思。如果我給您有如此的感覺是合該我給您說抱歉才對。其實今天對這議題我感到不解的是不管是第1個或是第2個公式
1. =AVERAGE(--LEFT(A1:A10,LEN(A1:A10)-2))
2. =AVERAGE(--SUBSTITUTE(A1:A10,"kΩ",))
從邏輯上來判斷應該就可以達成題目的要求,但在實際執行之後卻發生與所想的結果不同,可能是因為自己對陣列公式的使用算是比較蠻陌生的關係,如果今天是我遇上如題的狀況怎麼樣也不會想到,只要將公式輸入成陣列公式即可達陣。也就是說我該在甚麼狀況下就要使用陣列公式,換句話說使用陣列公式的正確時機是甚麼情況,若是方便請告知。最後祝福您吉祥如意,謝謝。
作者:
JBY
時間:
2012-9-18 19:05
回復
10#
sptakung1
甚麼狀況下使用陣列公式, 看公式的需要。
例子 :
AVERAGE(數值1, [數值2],...)
兩個公式
{=AVERAGE(--LEFT(A1:A10,LEN(A1:A10)-2))}
{=AVERAGE(--SUBSTITUTE(A1:A10,"kΩ",))}
返回
{=AVERAGE(--(文字數值1,文字數值2,….))}
需要"--" 轉換成真正數值
{=AVERAGE(真正數值1,真正數值2,….)}
轉換成真正數值后, 需要陣列公式返回结果。
作者:
sptakung1
時間:
2012-9-19 08:18
回復
11#
JBY
JBY大大您好:首先感謝您熱心的指導,我之所以熱愛著這個家族主要的原因就在這裡,這邊沒有紛擾的藍綠爭鬥,有的是台灣人的的人味及熱情,這裡處處可見。剛剛爬過EXCEL HELP的說明,主題:陣列公式的規則及範例,看過說明及範例後因本人資質甚差,似懂非懂的感覺我想是因為例題做的不夠才會如此吧。
最後致上我最衷心的祝福,期望您時時吉祥事事如意。
作者:
ANGELA
時間:
2012-9-19 09:59
回復
10#
sptakung1
使用陣列公式的時機,就看你是要產生單一的值,還是要產生一組的值
=AVERAGE(--LEFT(A1:A10,LEN(A1:A10)-2)) 會產生一個A1:A10去除右邊兩個字元的一組數值,所以要用到陣列公式
=LEFT(A1,LEN(A1)-2) 是取單一值,那就普通公式即可。
作者:
sptakung1
時間:
2012-9-19 12:00
回復
13#
ANGELA
ANGELA版主非常感謝您,您的這句”會產生一個A1:A10去除右邊兩個字元的
一組數值
,所以要用到陣列公式”使我茅塞頓開,原來到最後AVERAGE運算的是一個{1;2;3;4;5;6;7;8;9;10}如此的數組,而我一直誤會AVERAGE最後運算的是去除KΩ後的(A1:A10)的參照範圍,所以難怪須用陣列公式了。在此再一次表達我最誠摯的謝意,謝謝您!
作者:
bugsfamily
時間:
2012-9-22 21:34
回復
2#
ANGELA
哇!! 多媒體教學!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)