所以我不知道我的表述是否正确。我有一个包含数千行的数据库。 A 列是标识特定产品的代码,B 列具有(0-否;1-是)值。对于 A 列中的每个特定产品,我需要 C 列中的每一行包含 B 列中所有值的总和。
在下面的示例中,有三种产品,C 列是输出的样子。 A 列中带有 X 的所有行将 B 列的值(仅来自所述行)和打印在 C 列中所有相同行上的结果相加。带有 X 的每一行(A 列)应该有一个 5(C 列),其中是 B 列中所有 1 的总和(仅适用于带有 X 的行)。
A 栏 | B 栏 | C 栏 |
---|---|---|
X | 1 | 5 |
是 | 0 | 2 |
是 | 1 | 2 |
Z | 0 | 1 |
X | 1 | 5 |
X | 1 | 5 |
Z | 1 | 1 |
X | 1 | 5 |
Z | 0 | 1 |
X | 1 | 5 |
X | 0 | 5 |
Z | 0 | 1 |
是 | 1 | 2 |
请记住,有数千种产品具有不同且复杂的 ID(A 列)。我想过创建一个动态表,它在不同的工作表中为我提供结果(所述值的 B 总和),然后根据 A 列值合并两者,但我尝试使用以下代码一步完成此操作C 栏