2016-01-22 55 views
0

我們在公司有一個新計劃,我們根據他們在公司逗留的年數給予額外津貼。在MS Excel中使用範圍舍入的函數/公式?

我的問題是我想要舍入數字,如果他們之間的值。我創造了一個公式,在這個公式中,他們的津貼每天調整爲例如。 D(正規化日期),E(今天),F(年數),G(增加),h(每月增加)。

有我的字母「H」列需要向下舍入。例如,我們的員工將在7天內爲2年。他所得到的津貼(現在)仍然應該是50(如果兩年將是120),所以我想要做的是,如果價值在50-119之間,它將整數減少到50,如果價值是這將是120等..

(Years*Increase=Total)(1*50=50)(2*60=120)(3*70=210)(4*80=320) 

120-219之間,我希望有人會明白。謝謝!

+0

你不能使用'floor()'函數嗎? (上限=上限值,圓形=最近值,下限=下限值) – Spidey

+0

幫助,你能給出這樣的樣本數字嗎?謝謝!如果我們可以在一個單元格中存在多個這個等式,是否可能?例如,如果值是50-119,則它將被舍入到50,如果不是,則如果該值是120-209,則該值將舍入到120,否則如果值是210-319價值將被舍入到210等等... –

+0

對不起,關於樓層功能的錯誤建議,請檢查我的下面的答案,以更好地解決問題 – Spidey

回答

0

請試試這個公式示例

=IF(AND(A2>=50,A2<=119),"50",IF(AND(A2>=120,A2<=209),"120",IF(AND(A2>=210,A2<=319),"210"))) 
+0

謝謝:)我現在就試一試 –

0

您可以使用VLOOKUP這一要求。

在工作表的其他部分設置參考表,其中包含所需的樓層數值: E.g.這已被放置在[A2:A5]

50 
120 
210 
320 

使用下面的vlookup公式引用您想要舍入的值。例如。
If C2 = 50, use =VLOOKUP(C2,$A$2:$A$5,1,TRUE), result will be 50
If C3 = 119, use =VLOOKUP(D2,$A$2:$A$5,1,TRUE), result will be 50

注:在VLOOKUP的最後一個參數被標記爲TRUE以便它檢查近似匹配,而不是精確匹配,這是該解決方案的關鍵。 您也可以命名樓層值的範圍並在公式中使用它。