如果考核結果是晉陞,則需要判定標保達成的數字,在右側維持的單元格中達成哪一個業務職級,然後顯示該職級;

如果考核結果是維持,則維持當前職級不變;

如果開合結果是降級,則需要判定標保達成的數字,在右側維持的單元格中降級到那個一個業務職級,然後顯示該職級

我把右邊職級和維持的表格進行了一下排序,根據維持由小到大依次排列。

然後輸入E2的公式如下:

=IF(D2="維持",B2,INDEX($F$3:$G$11,MATCH(C2,$G$3:$G$11,1),1))

意思是,如果考核為「維持」則職級不變,其餘的就根據標保達成情況在右側表格中匹配匹配來確定職級。這裡面有個問題,因為有個降級的是1.3,比表格中最小的1.5還小,所以顯示#N/A,建議修改一下:

當然,這個「其他」你定義為「見習客戶經理」也行,自己定義就是了。有問題可以與我聯繫哦。


採用if判斷升級、維持、降級,再使用lookup在右側查找職級


使用if函數,多個條件也可以使用多個if函數嵌套的方式來達到目的。

我個人是這樣的感受,當有多個需要判斷的條件時,我第一反應就是否定自己,「這太複雜了,太複雜了,我肯定搞不定」,就慌了,其實問題可能也沒有那麼複雜。

首先,自己一定要清楚自己要幹嘛,想要達到什麼樣的目的,一定要明確。

然後,進一步梳理這些判斷條件互相之間以及跟目的之間的邏輯關係。

最後,放慢節奏,將這些乍一看錯綜複雜的關係進行拆解,變成一個一個的簡單明了的關係,把簡單的問題逐一攻克在進行組合就可以了。

以上,共勉。


if and 函數套用

應該可以完成你想要的操作


小調整了一下,用ifs和lookup來解決


需要稍微修改下數據,寫起來會簡單點。

1、把職級對應的分數按升序排列,把分數放在前面-----這樣的目的是寫起來最簡單。

2、公式:=IF(D2="維持",B2,LOOKUP(C2,$G$2:$H$10)) 寫完之後,Ctrl+Enter填充。


題主不妨搜索下查詢函數的使用方式。看題目給出的表格,lookup/vlookup/match+index組合等函數/函數組都比if嵌套要合適。

實際需要if判定的,只有考核結果那三個條件,嵌套兩層也就夠了。

為了更加直觀,不至於被公式搞到眼暈,我覺得你再加兩個輔助列也未嘗不可。

另外,多句嘴,建議題主編輯一下題目,把附帶的圖片處理一下,涉及到公司信息的人名和具體的數據打個碼比較好。


推薦閱讀:
相关文章