有一績效獎金excel問題不知如何解決.煩請幫忙.問題舉例如下:
業績獎金區間
A B C
1000000 2000000 5000
200萬 300萬 8000
300萬 400萬 9000
400萬 500萬 12000
500萬 600萬 15000
...........
PS:A B 二欄為業績區間 C欄為獎金
員工業績
A B C
張三 3500000 獎金(依上表自動顯示)
李四 100萬
王五 120萬
......
如何讓C欄來B欄的業績顯示該獎金呢
2006-02-16 05:00:28 · 2 個解答 · 發問者 ? 2 in 電腦與網際網路 ➔ 軟體
沉思者您好
因為業績獎金部份不止到600萬..甚至千萬以上
是否有比用IF更好的方法呢?
2006-02-16 05:37:26 · update #1
elvin謝謝您..正式我所要的需求..
不過您用意見~"~無法給你點數耶
2006-02-16 08:03:06 · update #2
條件低於七個以下時,可單獨使用IF()迴圈來做;但若會超過七個,使用VLOOKUP()方式來解決會比較方便。假設獎金等級列表及查詢欄位如下:Sheet2Sheet1 A欄B欄 A欄B欄C欄列1業績等級獎金列1員工業績獎金列2 1,000,000 5,000 列2張三35000009000列3 2,000,001 8,000 列3李四10000005000列4 3,000,001 9,000 列4王五12000005000列5 4,000,001 12,000 列5白工900000未達標準列6 5,000,001 15,000 先在Sheet2中建立獎金等級表,為考慮以後增加等級時,不用再修改公式,利用動態範圍來[定義]等級表。由功能列的[插入]→[名稱]→[定義](鍵盤快速鍵[Alt]+[I]→[N]→[D]),開啟[定義名稱]的視窗後,在[現有名稱]的欄位中輸入你要定義的名稱,例如[Bonus],然後在[參照到]的欄位內輸入以下公式=OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!$A:$A),COUNTA(Sheet2!$1:$1))最後按[確定],完成名稱定義的階段。優點:隨著輸入的欄位,自行變動範圍的大小。且可簡化其他的公式。接著到Sheet1設定公式,在C3儲存格,輸入以下公式=IF(ISERROR(VLOOKUP(B2,Bonus,2,1)),"未達標準",VLOOKUP(B2,Bonus,2,1))如此便完成公式的設定,且可直接向下複製使用。簡單說明如下:公式的主體是VLOOKUP(B2,Bonus,2,1)用[B2]做為比對的條件,由[Bonus]的範圍內,找到資料後,回應第[2]欄的值。最後面那個[1],代表未找到完全相同之條件時,以最接近的條件為回應。使用這個模式,資料必須是依小到大的方式排序過的才能使用。用IF()和ISERROR()函數的配合,將低於最低等級的業績,回應[未達標準]。這個公式,也可改寫成=IF(B2<1000000,"未達標準",VLOOKUP(B2,Bonus,2,1)兩個公式都會有同樣的效果。關於動態範圍的說明,請自行查閱以往前人的回答,就不在這裡佔篇幅了。有空也別忘了查一下Excel的說明,可進一步認識以上所用之函數。
2006-02-16 11:18:53 補充:
一、獎金區間恐須重新定義,依目前之定義,會有區間重複之情形發生。例如,當業績為2百萬元整時,奬金為5000或是9000?
二、當獎金區間低於七個以下時,用IF()函數就可以完成。或是高於七個以上,建議採用VLOOKUP()函數來做。
請參考以下回答是否可符合版主之需求:
http://tw.knowledge.yahoo.com/question/?qid=1406011703761
這只是類似的方式,細部仍需修正。
以上
2006-02-16 11:25:02 補充:
這個可能更接近版主的要求
http://tw.knowledge.yahoo.com/question/?qid=1406012414508
2006-02-15 19:56:09 · answer #1 · answered by Elvin 6 · 0⤊ 0⤋
張三的獎金儲存格打(B9為張三的業績):=IF(B9>=5000000,C5,IF(B9>=A4,C4,IF(B9>=A3,C3,IF(B9>=A2,C2,IF(B9>=A1,C1,0)))))李四的獎金儲存格打(B10為李四的業績):=IF(B10>=5000000,C5,IF(B10>=A4,C4,IF(B10>=A3,C3,IF(B10>=A2,C2,IF(B10>=A1,C1,0)))))王五的獎金儲存格打(B11為王五的業績):=IF(B11>=5000000,C5,IF(B11>=A4,C4,IF(B11>=A3,C3,IF(B11>=A2,C2,IF(B11>=A1,C1,0)))))
2006-02-15 13:12:08 · answer #2 · answered by ? 7 · 0⤊ 0⤋