如何对每一行进行求和并对 google 表中的每个最终值进行其他操作?

How to sum each row and make other operations with each of the final value in google sheets?

我正在尝试获取每行中瓶子的总和,并将总和乘以价格($2),并在每次总和达到 3 的倍数时减去折扣($0.50):

={"Total Price";arrayformula(if(len(B2:B),mmult(n(B2:D),transpose(sign(column(B1:D1)))),))}

有办法吗?

您可以尝试扩展您的公式来计算折扣价:

假设 x = mmult(n(B2:D),transpose(sign(column(B1:D1))),您的计算将是:

2*x - floor(x/3)/2

你的扩展公式将是:

={"Total Price";arrayformula(if(len(B2:B),2*mmult(n(B2:D),transpose(sign(column(B1:D1))))-floor(mmult(n(B2:D),transpose(sign(column(B1:D1))))/3)/2,))}

示例输出:

我觉得这真的是一道数学题。也就是说,据我了解您的目标,请在 F1 中尝试此操作:

={"Total Price";arrayformula(if(len(B2:B),(mmult(n(B2:D),transpose(sign(column(B1:D1))))*2)-(int((mmult(n(B2:D),transpose(sign(column(B1:D1))))*2)/3)*0.5),))}