Excel仅汇总列表中的单个或第一个重复值

问题描述 投票:0回答:1

我在Excel中找到了一个公式,我在网上找到了所需的结果,但我并不完全理解它是如何工作的。这是=SUMPRODUCT(B1:B9/COUNTIF(A1:A9,A1:A9)),结果是129用于以下数据(它在数据的列B中添加单次出现,这是13 + 24 + 92 = 129,这是所需的结果)。

Row  A  B
1    1  13
2    1  13
3    1  13
4    1  13
5    3  24
6    3  24
7    3  24
8    12 92
9    12 92

我理解COUNTIF(A1:A9,A1:A9)正在创建一个数组{4;4;4;4;3;3;3;2;2),但我不知道B1:B9分子的范围是如何创建结果的。如果分子是数字“1”(即公式是=SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9)),结果是3,我认为是1/4 + 1/4 + 1/4 + 1/4 + 1/3 + 1/3 + 1/3 + 1/2 + 1/2的总和。那么当B1:B9在公式中如何一步一步是如何工作出来?

excel countif
1个回答
1
投票

你自己非常接近答案。举个例子,你有两个数组:第一个是B列中的数字,另一个来自A列中的countif:{13; 13; 13; 13; 24; 24; 24; 92; 92}和{4 ; 4; 4; 4; 3; 3; 3; 2; 2}

在sumproduct公式中你有分裂,因此你得到分组:{13/4; 13/4; 13/4; 13/4; 24/3; 24/3; 24/3; 2分之92; 92/2}和这些数字的总和是:3,25 + 3,25 + 3,25 + 3,25 + 8 + 8 + 8 + 46 + 46 = 129

还有神奇的数字:-)

© www.soinside.com 2019 - 2024. All rights reserved.