数组的合并转化,一个公式搞定

如冰说计算机 2024-06-22 09:25:54

如下图,要把两列数据转化为三列需要计算的数据,用一个公式来解决,这里第一列为去重转化加增加文本,第二列为提取数据列,第三列为合并求和列。

解决思路先一列一列搞定,首先是第一列为去重转化加增加文本,这里用的是去重函数UNIQUE函数,公式为=UNIQUE(A2:A16)&"-1";

再是第二列提取数据,这里要在已经去重的数据中进行提取,所以公式为=LEFT(UNIQUE(A2:A16),2),都是以数组模式表达的。

最后是第三列为合并求和列,求和的基础还是在去重的基础上进行的,所以公式为=SUMIFS(B2:B16,A2:A16,UNIQUE(A2:A16)),要注意的是取值范围一定要一致。

得出三列的公式,我们只需要用HSTACK函数连接在一起就可以了,所以整个公式为=HSTACK(UNIQUE(A2:A16)&"-1",LEFT(UNIQUE(A2:A16),2),SUMIFS(B2:B16,A2:A16,UNIQUE(A2:A16)))

0 阅读:0

如冰说计算机

简介:感谢大家的关注