EXCEL函式問題

2022-07-07 00:05:19 字數 995 閱讀 1978

1樓:匿名使用者

if(a2>=b2,round((a2-b2),0)+20,if(a2>=100,20-round((b2-a2)/0.5,0)*0.5,20-round((b2-a2)/0.

5,0)*0.5))

if(條件,值true,值false)函式巢狀請查閱相關資料。

round(值,位數)用來做四捨五入的。

如果不需要做男舍五入,改為:

if(a2>=b2,(a2-b2)+20,if(a2>=100,20-(b2-a2)/0.5*0.5,20-(b2-a2)/0.5*0.5))

另外,我理解的是,只要是低於100%,就按0.5扣1分算。不知道你們會不會進行階梯計算呢?

比如目標是110%,但只完成了90%。他的分數就是

20-(110-100)/0.5*0.5-(100-90)/0.5*1

如果按這種計算方式,那你就自己再改下我上面的函式式中第二個if語句的最後一個表示式。

我想,作為一個統計人員,應該是會舉一返三吧。

補充:if(a2>=b2,if(a2-b2>=10,30,round((a2-b2),0)+20),if(a2>=100,if(b2-a2>=10,10,20-round((b2-a2)/0.5,0)*0.

5),if(b2-a2>=5,10,20-round((b2-a2)/0.5,0)*0.5)))

這是根據你上午說的,加分減分都不超過10分重新改的。式子太複雜了。如果你們的分值比較特殊,就可以把式子減化。

比如b2-a2不會大於10個百分點,就可以省略一個if。改成:

if(a2>=b2,if(a2-b2>=10,30,round((a2-b2),0)+20),if(a2>=100,20-round((b2-a2)/0.5,0)*0.5,if(b2-a2>=5,10,20-round((b2-a2)/0.

5,0)*0.5)))

2樓:迎客鬆

=countif(b3:b30,"<"&a1)試試

EXCEL函式巢狀問題,excel 函式巢狀的問題

函式巢狀如果公式挺長,我看光用括號多少都容易出錯.我的建議是用反推消元法.方法如下 每個單元格實現一個功能.做一個函式.如b1到b4分別實現4個功能.假設總函式在a1用這種格式來做,如 if 條件1,b1 b2 b1 如果有公式 if 條件2,b3 b4 雙擊進入b1,把除等號外的公式選中,並點複製...

excel函式問題,為什麼excel的函式不能用

sumproduct 日常貨物記錄表 a a b 2 日常記錄貨物表 b b 出貨 日常貨物記錄表 c c a3 日常貨物記錄表 e e offset 日常貨物記錄表 d 1,macth 1,n 日常貨物記錄表 b b 出貨 日常貨物記錄表 c c a3 offset 日常貨物記錄表 d 1,mac...

excel中的if函式問題

if a1 3000,a1 ba1 1000 45,if a1 5000,a1 b1 1000 37,if a1 10000,a1 b1 1000 27,a1 b1 1000 21 c1輸入上面這個公式!用if函式是 c1 a1 b1 1000 if a1 3000,45,if a1 5000,37...