贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

網友問到:如何將一個數字的『個位數』轉換為 0 和 5?其規則為「 0~4:0」和「5~9:5」。

Excel-依規則轉換數字的個位數(ROUNDDOWN,MOD)

 

【公式設計與解析】

儲存格C2:=ROUNDDOWN(A2,-1)+(MOD(A2,10)>4)*5

複製儲存格C2,貼至儲存格C2:C16。

(1) ROUNDDOWN(A2,-1)

利用 ROUNDDOWN 函數將儲存格A2的數字予以無條件捨去至個位數(個位數為 0)。(注意其中使用參數『-1』)

(2) (MOD(A2,10)>4)*5

利用 MOD(A2,10) 求得儲存各A2的個位數,則判斷是否大於 4,傳回 TRUE/FALSE。透過『*5』運算,可以將 TRUE/FALSE 轉換為 1/0,再將結果乘以 5。

 

【延伸學習】

關於 Excel 的進位問題,可參考:Excel-各種進位方式

文章標籤
創作者介紹

學不完.教不停.用不盡

vincent 發表在 痞客邦 PIXNET 留言(2) 人氣()


留言列表 (2)

發表留言
  • 永麒月子餐
  • 老師您好
    有Excel問題想私下請教您
    請問如何跟您聯繫?

    因為想問一下 Excel 可以每個小時自動加總一次結果嗎?
    如果可以的話 還請告知 謝謝
  • Kuang Chen
  • 您好,我參照高鐵的票價設計,發現有個更簡潔的方式,附上來給您參考:只要把數字除以五,小數無條件捨去,再乘以五還原。=ROUNDDOWN(數字或儲存格/5,0)*5。
    1÷5=0.2,捨去小數後為0,乘以5後還是0
    2÷5=0.4,捨去小數後為0,乘以5後還是0
    3÷5=0.6,捨去小數後為0,乘以5後還是0
    4÷5=0.8,捨去小數後為0,乘以5後還是0
    5÷5=1,乘以5後為5
    6÷5=1.2,捨去小數後為1,乘以5後會是5
    7÷5=1.4,捨去小數後為1,乘以5後會是5
    8÷5=1.6,捨去小數後為1,乘以5後會是5
    9÷5=1.8,捨去小數後為1,乘以5後會是5
    10÷5=2,捨去小數後為1,乘以5後會是5
  • 謝謝的分享!

    vincent 於 2018/01/16 19:28 回覆

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼