【问题标题】:How to calculate sum of multiplied rows in Excel如何在Excel中计算相乘行的总和
【发布时间】:2013-11-21 09:49:13
【问题描述】:

请帮我检查这张表:

我当前在 C3 单元格的公式是 C3=D3*F3+E3*G3+H3*J3+I3*K3 我想知道是否有更好的公式,因为真正的工作表有大约 30 个项目。

提前致谢,

【问题讨论】:

  • 您能否将项目、时间 J、时间 S 组织成一行?那么在第 3 行,您将拥有项目 A、时间 J、时间 S,然后在第 4 行,您将拥有项目 B、时间 J、时间 S,等等?
  • 我恐怕无法重组工作表

标签: excel checksum


【解决方案1】:

假设你的 30 个项目跨越 D3:DS3,试试这个公式:

=SUM($D$3:$DS$3*(MOD(COLUMN($D$3:$DS$3),4)=0)*$F$3:$DU$3*(MOD(COLUMN($F$3:$DU$3),4)=2))+
SUM($E$3:$DT$3*(MOD(COLUMN($E$3:$DT$3),4)=1)*$G$3:$DV$3*(MOD(COLUMN($G$3:$DV$3),4)=3))

您需要将其作为数组公式输入,即不要在末尾按 Enter,而是按 Ctrl-Shift-输入

【讨论】:

  • 我尝试了 Ctrl Shift Enter 技巧,但不知何故它不起作用。一条消息显示建议我们将“,4”替换为“;4”。当我替换它们时,#VALUE!出现。那是因为单元格的值格式(数字和小时)之间的差异。谢谢!
  • 是的,您需要将,替换为;,因为这是您的本地设置。但是你仍然需要按 Ctrl-Shift-Enter,否则你会得到 #VALUE 错误!
  • 是的,我终于做到了!感谢您的帮助:)
【解决方案2】:

如果您使用的是 excel 2007 或更高版本,则可以使用 sumproduct 公式完成此任务。

【讨论】:

  • 有什么办法可以缩短公式吗? = SUM(SUMPRODUCT(F4:G4;H4:I4);SUMPRODUCT(J4:K4;L4:M4);SUMPRODUCT(N4:O4;P4:Q4);SUMPRODUCT(R4:S4;T4:U4);SUMPRODUCT(V4 :W4;X4:Y4);SUMPRODUCT(Z4:AA4;AB4:AC4);SUMPRODUCT(AD4:AE4;AF4:AG4);SUMPRODUCT(AH4:AI4;AJ4:AK4);SUMPRODUCT(AL4:AM4;AN4:AO4 );SUMPRODUCT(AP4:AQ4;AR4:AS4);SUMPRODUCT(AT4:AU4;AV4:AW4);SUMPRODUCT(AX4:AY4;AZ4:BA4);SUMPRODUCT(BB4:BC4;BD4:BE4);SUMPRODUCT(BF4: BG4;BH4:BI4);SUMPRODUCT(BJ4:BK4;BL4:BM4);SUMPRODUCT(BN4:BO4;BP4:BQ4);SUMPRODUCT(BR4:BS4;BT4:BU4);SUMPRODUCT(BV4:BW4;BX4:BY4) ;SUMPRODUCT(BZ4:CA4;CB4:CC4);SUMPRODUCT(CD4:CE4;CF4:CG4))
【解决方案3】:

只需输入第一个单元格地址和最后一个单元格地址,使用乘积表达式

C3 = PRODUCT(D3:K3)

【讨论】:

  • 我相信这个解决方案是 OP 问题的答案
  • 这行不通 - 查看请求的乘法模式!对于一个简单的PRODUCT 公式来说太复杂了!
  • 你们能看看我目前的配方吗? @Peter:感谢您编辑我的问题。我没有足够的“声誉”来发布图片;-)
猜你喜欢
  • 2023-03-24
  • 2015-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-21
  • 2017-01-27
  • 1970-01-01
相关资源
最近更新 更多