我需要计算总事件的运行总计。 “分数”计算是嵌套的,如果函数将返回
#NUM!
,直到将值放入距离列中。总计列代表运行总计。
工作簿示例图片
这是嵌套的
IF()
函数,除非输入数字,否则它将返回 #NUM!
。
=IF(G5=LARGE(G$5:G$16,1),35,
IF(G5=LARGE(G$5:G$16,2),30,
IF(G5=LARGE(G$5:G$16,3),25,
IF(G5=LARGE(G$5:G$16,4),20,
IF(G5=LARGE(G$5:G$16,5),15,0)))))
我尝试使用
SUM()
、SUMIF()
设置总计,中间值 >0,我尝试过 SUMIF()
忽略 NA,但我似乎找不到正确的公式来进行运行总计,并且忽略 #NUM!
值。
SUM 与 Nest If 和 IF NA
如果我理解正确,您可能正在通过忽略每行每列的多个错误值来寻找运行总计,如果是这样可以尝试使用以下公式:
• 单元格中使用的公式 L3
=SCAN(0,LET(δ, CHOOSECOLS(B3:K7,SEQUENCE(,10/2,2,2)),
BYROW(IF(ISERROR(δ),0,δ),SUM)),SUM)
注意: 上述
Excel Formula
仅适用于MS365 Office Insiders
版本,不使用LAMBDA()
构造,因此称为ETA LAMBDA()
,因为没有Office Insiders
版本可以尝试以下版本:
=TAKE(SCAN(0,LET(δ, CHOOSECOLS(B3:K7,SEQUENCE(,10/2,2,2)),
IF(ISERROR(δ),0,δ)),LAMBDA(r,c,r+c)),,-1)
请确保根据您的套装相应地调整单元格参考和范围。