技能评测的数据转化,数组的高效利用

如冰说计算机 2024-04-25 06:31:56

我们想通过对员工的技能评分给与员工技能评分,如何将技能评分用的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 阅读:0

如冰说计算机

简介:感谢大家的关注