作者windknife18 (windknife18)
看板Office
標題Re: [算表] 局數計算
時間Fri Apr 13 14:51:18 2012
=SUMPRODUCT(--LEFT(TEXT(B2:B6,"0.0"),FIND(".",TEXT(B2:B6,"0.0"))-1))+
INT(SUMPRODUCT(--(RIGHT(TEXT(TEXT(B2:B6,"0.0"),"0.0"),1)))/3) & "." &
MOD(SUMPRODUCT(--(RIGHT(TEXT(TEXT(B2:B6,"0.0"),"0.0"),1))),3)
※ 引述《pch666 (野獸派常駐程式)》之銘言:
: 軟體:Office Excel
: 版本:2003
: 棒球規則三個人出局就結束一個半局;而紀錄上
: 也會出現 x.1 or x.2 或者 x又1/3 or x又2/3 來代表局數。
: 請問我想輸入投手的投球局數時,該怎麼設定公式或
: 使用函數,好讓系統可以自動判定當我輸入 5.2 時,
: 代表的是 5又2/3,而不是5又2/10?
: 又,如果資料如下列:
: B
: 1 IP
: 2 6.1
: 3 6.2
: 4 3.1
: 5 5.1
: 6 7.0
: 7 sum(B2:B6)
: 要怎麼設定 B7 的公式才能確保得到的答案是 28.2 而不是 27.5?
: 如果需要VBA來幫忙的話,可能需要請高手幫忙打出整段語法...
: (多年前學過VB6,不過已經全還給老師了。)
: 在此先感謝眾位高手指導!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.131.84.234
推 pch666:抱歉,我試驗之後還是出現錯誤... 04/13 17:38
→ windknife18:應該是 B6 的關係, 請輸入 '7.0 看看 04/13 17:42
→ windknife18:因為你原始資料皆是使用一位小數 04/13 17:43
※ 編輯: windknife18 來自: 140.131.84.79 (04/13 17:45)
→ windknife18:我直接幫忙補0了, 在試看看囉 ... 04/13 17:45
→ pch666:不好意思,公式好像辦法把欄位是空格的資料計入...#__# 04/19 12:56
※ 編輯: windknife18 來自: 140.131.84.78 (04/19 13:48)
→ windknife18:已經修改, 再測看看囉 04/19 13:49
推 pch666:成功了,非常感謝!! 04/19 16:37