我有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(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