作者pch666 (野獸派常駐程式)
看板Office
標題[算表] 局數計算
時間Fri Apr 13 02:30:49 2012
軟體: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: 111.250.52.201
※ 編輯: pch666 來自: 111.250.52.201 (04/13 02:56)
→ Rplus:B7=SUM(LEFT(B2:B6,1)*1)+ROUNDDOWN(SUM(--RIGHT(TEXT( 04/13 06:58
→ Rplus: B2:B6,"0.0"),1)/3),0)+0.1*MOD(SUM(--RIGHT(TEXT(B2:B6, 04/13 06:58
→ Rplus: "0.0"),1)),3) 輸入後 Ctrl-Shift-Enter 04/13 06:59
→ pch666:我輸入之後,儲存格出現#VALUE!的字樣... 04/13 13:25
→ Rplus:你的儲存格格式是預設的嗎? 還是有改過? 04/13 17:06
→ Rplus:應該問 你的B欄是數字 還是文字? 04/13 17:07
→ pch666:我有設成數字格式,但改回通用一樣出現value字樣 04/13 17:16