回覆列表
-
1 # excel實戰小課堂
-
2 # 雷哥office
雷哥分析:針對該問題的計分運算規則,不難發現,如果俯臥撐是偶數個,那麼分數為“100+(個數-70)/2”,但如果俯臥撐個數是奇數,則需要注意取捨問題。
雷哥給大家介紹4種簡單的函式方法。
方法1:INT函式法C2中輸入公式=100+INT(($B2-70)/2),並向下拖拽公式。
注意:此處是混合引用$B2,思考原因。INT函式語法
INT(number),僅一個引數,是將一個要取整的實數(可以為數學表示式)向下取整為最接近的整數,不是四捨五入,而是“去尾”。如:INT(12.7) 顯示12;INT(-12.7) 顯示 -13。方法2:FLOOR函式法D2列輸入公式=100+FLOOR((($B2-70)/2),1),並向下拖拽公式。
注意:此處是混合引用$B2,思考原因。
FLOOR函式語法
也是“向下取整”,=FLOOR(引數1,引數2)引數1要舍入的數值,引數2是要舍入到的倍數。例如FLOOR(2.5, 1),將 2.5 沿絕對值減小的方向向下舍入,使其等於最接近的 1 的倍數 (2),FLOOR(2.5, 0.1),將 2.5 向下舍入,使其等於最接近的 0.1 的倍數 (2.5)。方法3:MOD函式法E2輸入公式=100+($B2-70)/2-MOD(($B2-70)/2,1),並向下拖拽公式。
注意:此處是混合引用$B2,思考原因。
MOD函式語法
求餘函式,mod(number,divisor),即是兩個數值表示式作除法運算後的餘數。特別注意:在EXCEL中,返回結果的符號與除數(divisor)的符號相同。
方法4:MOD函式與IF函式巢狀法F2列輸入公式=IF(MOD(B2,2)=0,100+(B2-70)/2,100+(B2-70-1)/2),並向下拖拽公式。
注意:此處是相對引用B2,思考原因。此處IF函式進行判斷,如果B2能被2整除,則分數為100+(B2-70)/2,否則分數為100+(B2-70-1)/2
總結以上我們運用了INT函式,FLOOR函式,MOD函式以及MOD與IF巢狀函式法這4種方法來介紹該計算規則,其實難點就在於用不同的函式處理俯臥撐個數為奇數的情況。
另外,本例中的B2與$B2,其實就是關鍵在於看是否需要左右方向拖拽公式處理,如果不需要的話,只需要用相對引用B2即可。
你好,excel公式可以解決!
一、先已製作好的圖
(所有深色行加1分)
二、解析過程
1.第一列:已做俯臥撐的個數(從70開始計數)
在A2單元格內輸入“=ROW(A1)+69”向下拖
2.第二列:基礎得分:B2填100向下拖
3.第三列:C2不填(因為70不用加分)
C3單元格內輸入“=MOD(ROW(A3)-1,2)”向下拖
4.第四列:增加值 D2單元格內輸入“=COUNTIF($C$2:C2,1)向下拖
5.第五列:結果得分列 E2單元格內輸入“=B2+D2 向下拖
三、最後附上所有的公式圖:
四、隱藏B、C、D列後
~~~~解答完成!有其它方法請下面回覆。這個一個很簡單,方便理解的辦法。
。wish you to come to my channel and thank you so~~so~ much!