假设我在excel电子表格中有以下两列
A B
1 10
1 10
1 10
2 20
3 5
3 5
我希望将B列中的值相加,这些值表示使用公式在A列中首次出现的值。所以我希望得到以下结果:
result = B1+B4+B5 = 35
,即总和列B,其中任何唯一值存在于同一行但列A中。在我的情况下,如果Ai = Aj
,则Bi=Bj
,其中i,j
表示行位置。这意味着如果A列中的两行具有相同的值,则其与B列的对应值相同。我可以将值按列A值排序,但我更喜欢使用无论排序如何都可以使用的公式。
我发现这个document引用了同样的问题,但提出的解决方案我无法理解。
答案 0 :(得分:3)
使用SUMPRODUCT和COUNTIF:
<input #username1 type="email" class="form-control email active" name="username"
placeholder="{{ 'Login_EmailField' | translate }}" [(ngModel)]="username" />
为了使这个动态化,所以它随着数据集的增长和缩小使用:
=SUMPRODUCT(B1:B6/COUNTIF(A1:A6,A1:A6))
答案 1 :(得分:1)