彰化一整天的論壇

 找回密碼
 立即註冊
查看: 855|回復: 17

如何對有單位的數值用公式做出運算

[複製鏈接]
發表於 2017-5-9 17:21:56 | 顯示全部樓層 |閱讀模式
1.102Kgf.m
1.103Kgf.m
1.104Kgf.m
1.105Kgf.m
1.106Kgf.m
1.107Kgf.m
1.108Kgf.m
1.109Kgf.m
1.110Kgf.m

請問老師如何計算
最大值
跟最小值
我也有看過老師的文章
透過儲存格格ˊ式 可以做出來
但是有沒有像底下這樣的公式
=SUMPRODUCT(--LEFT(B83:B92,LEN(B83:B92)-5))
這是加總的

謝謝


回復

使用道具 舉報

發表於 2017-5-18 13:36:37 | 顯示全部樓層
goodnight 發表於 2017-5-16 20:49
厲害, 還有這種寫法,
不過萬一數字是11.102kgf.m就完蛋了, 因為位數字變6個字元了
還有, 數字有沒有可能 ...

若是長度不一樣,可以在加入len函數來解決。
sum_array_left_len_01.jpg

1.使用陣列公式
=SUM(IF(LEFT(A1:F10,5)<>"",--LEFT(A1:F10,LEN(A1:F10)-5)))
輸入後不要按enter,要輸入Ctrl+Shift+Enter會自動在公式前後出現{}左右大框號

left (1).xlsx

11.82 KB, 下載次數: 0

售價: 1 金錢  [記錄]  [購買]

回復 支持 1 反對 0

使用道具 舉報

發表於 2017-5-9 19:25:37 | 顯示全部樓層
=MAX(LEFT(A1:A9,5)*1)
陣列公式
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2017-5-10 18:00:54 | 顯示全部樓層
本帖最後由 z22344566 於 2017-5-10 18:19 編輯
imingho 發表於 2017-5-9 19:25
=MAX(LEFT(A1:A9,5)*1)
陣列公式

老師  請問一下    *1   是什麼意思?直接=MAX(LEFT(A1:A9,5))這樣不可以嗎?
回復 支持 反對

使用道具 舉報

發表於 2017-5-10 20:38:11 | 顯示全部樓層
本帖最後由 imingho 於 2017-5-10 20:39 編輯
z22344566 發表於 2017-5-10 18:00
老師  請問一下    *1   是什麼意思?直接=MAX(LEFT(A1:A9,5))這樣不可以嗎?
...

*1跟--的目的都是要將文字數字轉換成數字,若您沒有加會出現0
正常的用法是
  1. =MAX(NUMBERVALUE(LEFT(A1:A9,5)))
複製代碼
陣列公式
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2017-5-11 17:02:09 | 顯示全部樓層
老師
請問一下
為什麼這樣會比不出最大值
謝謝

left.xlsx

10.29 KB, 下載次數: 92

回復 支持 反對

使用道具 舉報

發表於 2017-5-11 22:19:42 | 顯示全部樓層
z22344566 發表於 2017-5-11 17:02
老師
請問一下
為什麼這樣會比不出最大值

輸入完不是按Enter
而是按Ctrl+Shift+Enter
left_array_01.jpg

1.輸入方式

left.xlsx

10.31 KB, 下載次數: 0

售價: 1 金錢  [記錄]  [購買]

回復 支持 反對

使用道具 舉報

 樓主| 發表於 2017-5-12 13:31:43 | 顯示全部樓層
老師請教一下
檔案中選取的範圍必須都有值
才可以運算出來

請問要怎麼修改
才能夠範圍內有值就運算
不會出現#VALUE

謝謝

left.xlsx

9.42 KB, 下載次數: 95

回復 支持 反對

使用道具 舉報

發表於 2017-5-12 15:23:46 | 顯示全部樓層
z22344566 發表於 2017-5-12 13:31
老師請教一下
檔案中選取的範圍必須都有值
才可以運算出來

用NUMBERVALUE就可以解決
numbervalue_array_02.jpg

1.使用NUMBERVALUE


left.xlsx

11.44 KB, 下載次數: 3

售價: 1 金錢  [記錄]

回復 支持 反對

使用道具 舉報

 樓主| 發表於 2017-5-13 23:31:39 | 顯示全部樓層
imingho 發表於 2017-5-12 15:23
用NUMBERVALUE就可以解決

1.使用NUMBERVALUE

老師好
請問老師
為何我的欄位會多出  "   _xlfn.    "
這有什麼意義嗎

我如果將公式複製到其他的儲存格裡
就變成了#NAME
麻煩請老師幫我看看
謝謝

擷取.PNG

left (1).xlsx

11.46 KB, 下載次數: 85

回復 支持 反對

使用道具 舉報

發表於 2017-5-14 10:10:47 | 顯示全部樓層
z22344566 發表於 2017-5-13 23:31
老師好
請問老師
為何我的欄位會多出  "   _xlfn.    "

沒注意您到是在excel2007版詢問,這個函數要excel2013(含)以後才有提供,舊版的value也不能有空白值,所以我改用另一種寫法。
numbervalue_array_03.jpg

1.=SUM(IF(LEFT(A1:F10,5)<>"",--LEFT(A1:F10,5)))

陣列公式(輸入完請按Ctrl+Shift+Enter)

left (1).xlsx

11.55 KB, 下載次數: 2

售價: 1 金錢  [記錄]  [購買]

回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2018-12-10 21:36 , Processed in 0.167831 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表