Excel: Am-公式
Excel: Sum-formula
我希望你能在以下方面帮助我。我想计算左边每个人的工作量table。如果一个人完成这项任务,他将需要全部时间。如果两个人一起工作,工作时间将被两人平分。
所以 A 人应该有 13 小时,B 人应该有 15 小时。谁能帮我用一个公式计算每个人的时间(这样就不用通过子计算添加多列)?
试试下面的公式-
=SUMIFS($C:$C,A:A,"x")-SUMIFS($C:$C,$A:$A,"x",$B:$B,"x")/2
使用 ms365:
E3
中的公式:
=SUM(FILTER($C2:$C4/LEN($A2:$A4&$B2:$B4),A2:A4="x"))
更有活力:
=SUM(FILTER($C2:$C4/MMULT(--($A2:$B4="x"),SEQUENCE(COUNTA($A1:$B1),,,0)),A2:A4="x"))
将两个选项都拖到右边
我现在能想到的最有活力的,这次是 E2
:
=CHOOSE({1},A1:B1,BYCOL(A2:B4,LAMBDA(y,SUM(IF(y="x",C2:C4/BYROW(A2:B4,LAMBDA(x,COUNTIF(x,"x"))),0)))))
此公式将溢出所有工作人员及其工时:
我希望你能在以下方面帮助我。我想计算左边每个人的工作量table。如果一个人完成这项任务,他将需要全部时间。如果两个人一起工作,工作时间将被两人平分。
所以 A 人应该有 13 小时,B 人应该有 15 小时。谁能帮我用一个公式计算每个人的时间(这样就不用通过子计算添加多列)?
试试下面的公式-
=SUMIFS($C:$C,A:A,"x")-SUMIFS($C:$C,$A:$A,"x",$B:$B,"x")/2
使用 ms365:
E3
中的公式:
=SUM(FILTER($C2:$C4/LEN($A2:$A4&$B2:$B4),A2:A4="x"))
更有活力:
=SUM(FILTER($C2:$C4/MMULT(--($A2:$B4="x"),SEQUENCE(COUNTA($A1:$B1),,,0)),A2:A4="x"))
将两个选项都拖到右边
我现在能想到的最有活力的,这次是 E2
:
=CHOOSE({1},A1:B1,BYCOL(A2:B4,LAMBDA(y,SUM(IF(y="x",C2:C4/BYROW(A2:B4,LAMBDA(x,COUNTIF(x,"x"))),0)))))
此公式将溢出所有工作人员及其工时: