等级及负责区域
需要公式得到的结果
根据等级与负责区域表格将得分进行划定,规则为每个等级只有一个区域的为1,有多个区域的,所涉及的区域进行平分。公式如下:
=LET(array,DROP(REDUCE("",数据!$AI$2:$AI$41,LAMBDA(x,y,VSTACK(x,IFS(COLUMN($A:$C)=1,OFFSET(y,,-1),COLUMN($A:$C)=2,MID(y,SEQUENCE(LEN(y)),1),1,EXPAND(1/LEN(y),LEN(y),,1/LEN(y)))))),1),
SUM(FILTER(INDEX(array,,3),(INDEX(array,,1)=B$1)*(INDEX(array,,2)=LEFT($A2,1)),0)))
公式思路:
公式主体为sum(filter……,将第一行、第一列的数据作用筛选条件,得到想要的结果并进行求各。
公式核心为array变量,得到一个新的数组,为后续的提取提供数据源。
二等品 | B | 1 |
三等品 | C | 1 |
废品 | D | 1 |
三等品 | B | 0.5 |
三等品 | D | 0.5 |
三等品 | D | 1 |
三等品 | D | 1 |
二等品 | A | 0.333333333 |
二等品 | B | 0.333333333 |
二等品 | C | 0.333333333 |
函数主要功能是将合并在一起的区域进行拆分并平均负值给它们。
评论 (0)