对 excel 中的行组执行操作
Performing operations on groups of rows in excel
我在 excel 中有以下一组数据(这是一个虚拟数据,实际数据是一个完整的批量文件):
A a1 2 5
A a2 1 4
A a3 0 5
A a4 2 3
A s5 2 4
B b1 5 5
B b1 4 3
B b3 4 1
C c1 2 2
C c2 3 5
C c3 1 4
C c4 0 2
假设列是 excel sheet 中的 A 到 D,我想对行组执行操作 ((C*D)/sum(C)),即公式分别适用于所有A数据,然后是所有B数据,然后是所有C数据。
我知道我们必须在 If else 语句中使用循环,但仍然对如何去做感到困惑。
请帮忙
使用 SUMIFS()
=(C1*D1)/SUMIFS(C:C,A:A,A1)
如果您想在一个公式中求和,请使用 SUMPRODUCT()
=SUMPRODUCT(C1:C12,D1:D12,1/SUMIFS(C:C,A:A,A1:A12))
我在 excel 中有以下一组数据(这是一个虚拟数据,实际数据是一个完整的批量文件):
A a1 2 5
A a2 1 4
A a3 0 5
A a4 2 3
A s5 2 4
B b1 5 5
B b1 4 3
B b3 4 1
C c1 2 2
C c2 3 5
C c3 1 4
C c4 0 2
假设列是 excel sheet 中的 A 到 D,我想对行组执行操作 ((C*D)/sum(C)),即公式分别适用于所有A数据,然后是所有B数据,然后是所有C数据。
我知道我们必须在 If else 语句中使用循环,但仍然对如何去做感到困惑。 请帮忙
使用 SUMIFS()
=(C1*D1)/SUMIFS(C:C,A:A,A1)
如果您想在一个公式中求和,请使用 SUMPRODUCT()
=SUMPRODUCT(C1:C12,D1:D12,1/SUMIFS(C:C,A:A,A1:A12))