gpt4 book ai didi

excel - Sumproduct 相同查找的倍数

转载 作者:行者123 更新时间:2023-12-04 20:26:54 27 4
gpt4 key购买 nike

我有 2 个数据集。首先,一个主表显示和汇总来自引用表的所有信息。主表如下所示。

BayNum     NumCompleted
102
103
104
105

引用表是一个运行时间线,其中包含指示变量是否在不同时间间隔内完成。
BayNum    1030    1100    1130    1200    1230
102 1 0 1 0 0
102 0 0 1 0 1
102 1 0 0 1 0
102 0 0 0 0 1
103 0 1 1 1 0
103 1 0 0 0 1
103 1 0 1 1 1
104 1 0 0 0 1
104 0 0 1 0 1
104 1 0 0 1 0
104 1 0 0 0 1
104 1 0 0 0 1
105 1 0 1 0 0
105 0 1 1 1 0
105 0 0 0 0 1

我希望主表中的 NumCompleted 列将所有具有相同托架编号的记录相加。

我认为有某种 sumproduct 方法可以解决这个问题,但我不太了解数组,所以我无法想象它是如何在我的脑海中工作的。

我试过这个公式
=SUMPRODUCT(INDEX(TPH!H2:NC166,MATCH('Post Observations'!$G$2,TPH!$F$2:$F$166,0)))

但这会返回一个引用错误,我认为因为 Index 只能通过列而不是完整数组或其他东西工作。我是否必须改为对 Index Small 做一些事情,以便它贯穿完整的事物列表?我以前做过类似的事情,但我不知道这是否适用于此。

根据上面的示例,我希望我的主表看起来像这样。
BayNum     NumCompleted
102 7
103 9
104 10
105 6

最佳答案

您可以使用 SUMPRODUCT将范围内的每个单元格乘以“BayNum”是否匹配(如果匹配则为 1,否则为 0),然后将所有结果相加:

=SUMPRODUCT(($B$2:$F$8)*($A$2:$A$8=$H2))

enter image description here

关于excel - Sumproduct 相同查找的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58594189/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com