PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   (請益) Excel的函數寫法一問 (https://www.pcdvd.com.tw/showthread.php?t=860265)

rearl 2009-07-10 05:36 PM

(請益) Excel的函數寫法一問
 
我有excel的問題,但本身不會寫函數,
跟大家問一下有沒相關關鍵字、網頁、或是跟我講一下以下問題解法:
我有一個12小時的數值需計算每五分鐘的平均值與標準差,
手頭上有的工具只有Excel,
舉部份內容如下:

時間..................平均值.......標準差.......秒數........ms

00:00~00:05.....................................0.........460
00:05~00:10.....................................1.........732
00:10~00:15.....................................3.........412
00:15~00:20.....................................3.........432
00:20~00:25.....................................4.........468

秒數部份其實是一長串 (12小時的秒數),都有一個對應的ms值,
現在我需要將每五分鐘一段,將ms值做一平均值與標準差的計算。
問題在於每秒會出現的ms值不一定只有一個 (如上3秒時).
實在是解不出來了,
若excel真是無解,就只能繼續搜尋解答了.

vchou 2009-07-10 09:23 PM

你的問題實在看不太懂
不過標準差跟平均值對 excel 來說是小 case
應該是可以做得出來

rearl 2009-07-10 10:07 PM

先謝謝上面的回答.

抱歉沒說清楚.
因為要算的不止是一個case,
每個case在每五分鐘會產生出不同數量的秒數跟對應的ms值,
例如case1會產生300個,case2會產生出356個,
我沒辦法去一個一個找出對應的範圍
(12小時就有144個5分鐘,等於四萬多秒鐘,一個一個去定範圍,會起笑)
所以我想的是,能夠利用秒數,能自動判斷每個5分鐘的間隔,
自動將對應的ms值做平均數與標準差.
也許這不是excel能對付.
不知這樣補充是否可以瞭解我的問題?

shaota 2009-07-10 11:15 PM

確認一下 樓主你主要的問題是無法確認每五分鐘有多少筆資料嗎?

第一個五分鐘 1~300秒 XXX筆資料
第二個五分鐘 301~600秒 OOO筆資料
........以此類推

是這個意思嗎? 小弟認為應該不難達成

新增一列 把秒數那欄除以300取商
就可以分出每五分鐘有哪幾筆資料了
第一個五分鐘 商 = 0
第二個五分鐘 商 = 1
.........

vchou 2009-07-11 09:37 AM

還是看不太懂

不過第一步是把所有資料數字都填到 excel 裡
如果有可以轉換的檔案也可以不用一個一個 key

接下來我猜是
利用排序(根據秒數)把所有資料重新排列
秒數相同的資料會連在一起
再設定計算範圍跟函數值輸出

eq.
某格=AVERAGE($A$1:$A$10)
某格=STDEV($A$1:$A$10)

rearl 2009-07-11 12:52 PM

引用:
作者shaota
確認一下 樓主你主要的問題是無法確認每五分鐘有多少筆資料嗎?

第一個五分鐘 1~300秒 XXX筆資料
第二個五分鐘 301~600秒 OOO筆資料
........以此類推

是這個意思嗎? 小弟認為應該不難達成



是的.你的算式我會試看看.
感覺這樣有機會跟daverage結合.


引用:
作者vchou
還是看不太懂

不過第一步是把所有資料數字都填到 excel 裡
如果有可以轉換的檔案也可以不用一個一個 key

接下來我猜是
利用排序(根據秒數)把所有資料重新排列
秒數相同的資料會連在一起
再設定計算範圍跟函數值輸出

eq.
某格=AVERAGE($A$1:$A$10)
某格=STDEV($A$1:$A$10)


很抱歉還是讓你看不懂,
你的意思我知道,可以用排列方式找出範圍,
然後輸入函數就ok了.
這樣做對我有二個難處:
1.我要輸入144*2個格子的函數.我是會認份做,可是表格到我的上級那邊,他不會乖乖去定範圍.
他只想要把秒數跟對應的ms值貼上去,就能跑出來. :(
2.12小時只是一個case,後面有上百上千的case :(:(:(

===
還是謝謝兩位的回覆.
我會再找找.希望不要動到自己編程式.......我不會啊!! = =

airitter 2009-07-11 09:54 PM

你列出10項 把題目和答案都寫下去 我們就知道你要作什麼了

rearl 2009-07-13 02:26 AM

感謝大家回覆
 
已知:
1.每個case有連續12小時檢測數據,以秒為單位.
..原始數據是以hh,mm,ss表示,我是先將它換算成秒數.
2.每個秒數都有對應ms值. (如#1)
3.同一秒數不一定只會有一個ms值.(如#1, 3秒時出現兩筆)

目的:
以每五分鐘為一個range,計算出每五分鐘的ms值之平均值及標準差.

===
問題:無法確定實際的範圍,將函數套上去.
說明1.每300秒中,可能只出現其中290秒.
......2.同一秒鐘內,可能出現2或3次對應的ms值.


明天會把檔案做個樣本聯結上來.這樣會比較清楚.


所有的時間均為GMT +8。 現在的時間是09:14 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。