今日内容:Excel中的交叉區間匹配
在日常的工作中,經常會遇到一類問題,是區間的匹配。如90%以上為100分,70-90為80分,70分以下為0.這類簡單的區間匹配或者條件判斷的問題可以使用IF來解決,再高級一點的可以使用LOOKUP或者VLOOKUP函數來實現。
但是今天需要說的三個關于區間匹配的例子,不同于上面的簡單的例子,還是交叉的匹配多個交叉條件在一起的。下面我們一起來探讨這三種常見于績效考核中的例子。
1 十字交叉區間匹配
如圖所示,某企業的一個考核的方案中有如下的一個考核規則:某崗位雙向考核兩個指标,一個是到課的比率;另外是根據帶班的人數多少确定對應的績效獎金基數。
根據以上的規則,計算下面的幾個人的績效獎金基數。
首先将上面的規則轉換一下,做為一個輔助區域。即:
然後在I3單元格中輸入以下公式,向下填充至I11單元格。
=INDEX($B$3:$E$7,MATCH($G3,$A$3:$A$7,1),MATCH($H3,$B$2:$E$2,1))
結果如圖所示:
注意:上述公式主要使用INDEX MATCH的組合策略,最重要的一個部分為MATCH的第三個參數是1,實現模糊匹配的作用。
2 多列交叉區間匹配
如圖所示,規則為:每個年級對應的上課率與對應的系數如下。
根據以上的規則,計算下面的年級與上課率對應的系數。
同樣地先将上面的表格稍做轉化。如下圖所示。
然後在J2單元格中輸入以下公式,向下填充至J6單元格。
=LOOKUP(I2,OFFSET(A$2:A$7,0,MATCH($H2,$A$1:$E$1,0)-1),$F$2:$F$7)
同樣地,這個問題也可以使用第一個例子中所講的INDEX MATCH的套路組合來解決。在J2單元格中輸入以下公式,向下填充至J6單元格。
=INDEX($F$2:$F$7,MATCH(I2,OFFSET(A$2:A$7,0,MATCH(H2,$A$1:$E$1,0)-1)))
結果如下圖所示:
3 多列多行十字交叉區間匹配
如圖所示,規則為:每個年級對應的上課率與人數區間确定獎金基數。
根據以上的規則,計算下面的幾個人的績效獎金基數。
同樣地先将上面的表格稍做轉化。如下圖所示。
然後在D12單元格中輸入以下公式,向下填充至D20單元格。
=INDEX($D$4:$G$8,MATCH($B12,OFFSET(A$4:A$8,0,MATCH(A12,$A$3:$C$3,0)-1),1),MATCH($C12,$D$3:$G$3,1))
結果如圖所示。
上面的三個例子是經常在日常工作中會出現的一些例子或規則,使用好公式,能夠事半功倍。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!