我们想通过对员工的技能评分给与员工技能评分,如何将技能评分用的AB值转化为对应的金额,如用查找和汇总函数也会把简单的事情变复杂,这里我们借助数组的方式解决。

在技能津贴下面输入=SUM((TRANSPOSE(B3:G3)=$N$1:$O$1)*$N$2:$O$7)后下拉即得要的数。

这里的TRANSPOSE函数为转置函数,TRANSPOSE(B3:G3)的作用即把行转化为列。

公式=TRANSPOSE(B3:G3)=$N$1:$O$1的作用是把数据与$N$1:$O$1进行判断,有的为TRUWE,无的为FALSE;

公式(TRANSPOSE(B3:G3)=$N$1:$O$1)*$N$2:$O$7的作用是符合条件的数,再利用sum函数求和即可。

当然,这里还可以用公式=SUMPRODUCT((TRANSPOSE(B3:G3)=$M$1:$N$1)*1,$M$2:$N$7)来解决,要注意的是(TRANSPOSE(B3:G3)=$M$1:$N$1)的生成的不是值,要通过*1进行转换,才能参与运算。

                    
                
                    
                    
                            
                            
                            
                            
                    
                        
                        
        
            
        
			
			
			
评论 (0)