Re: [算表] 局數計算

看板Office作者 (宅男)時間14年前 (2012/04/13 07:12), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/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,不過已經全還給老師了。) : 在此先感謝眾位高手指導! 先把B欄拆分成 B C D 1 IP 整局 人次 2 6.1 6 1 3 6.2 6 2 4 3.1 3 1 5 5.1 5 1 6 7.0 7 0 C欄取整數的公式為=INT(B2) D欄的公式就是=(C-B)*10 C欄的加總為27 (C7=SUM(C2:C6) D欄的加總為5 (D7=SUM(D2:D6) 因此總局數=整局的合計+人次/3取整數+人次/3的餘數 B7的公式=C7+INT(D7/3)+MOD(D7,3)/10 如果不想分解的話 B7的公式可以寫成 {=SUM(INT(B2:B6))+INT(SUM(B2:B6-INT(B2:B6))*10/3) +MOD(SUM(B2:B6-INT(B2:B6))*10,3)/10} 其中{}是在輸入完中間的公式後再按下Ctrl+Shift+Enter -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.135.78

04/13 10:42, , 1F
你的公式有出現A欄耶
04/13 10:42, 1F

04/13 13:27, , 2F
我的資料沒有A欄這一排,只套用B2:B5會出現數字過大的狀況
04/13 13:27, 2F
※ 編輯: Catbert 來自: 175.180.135.78 (04/13 20:22)

04/13 20:22, , 3F
早上還再昏....這樣才對^^"
04/13 20:22, 3F

04/19 12:55, , 4F
呃,請問有辦法改進成 x.3 自動跳成 x+1.0 嗎?
04/19 12:55, 4F
文章代碼(AID): #1FXs55P3 (Office)
討論串 (同標題文章)
本文引述了以下文章的的內容:
0
7
完整討論串 (本文為第 2 之 3 篇):
0
7
文章代碼(AID): #1FXs55P3 (Office)