我不确定这个特定公式是否可行。但是,这是目标:
从附图中可以看到,我在C列有KG的重量,在D列有LBS的重量(计算如下:=+C2*2.2)
,最后我得到了在E列中减少$ 0.05 / lbs(=(0.05*D2)
)。目标是对E行中单元格的值求和,如果总和大于45,则显示每行的实际值(就像现在的E列。但是,如果总值小于45,则在顶部的单元格(E2)上显示$ 45,而在底部的单元格上则不显示该值(可能显示破折号(-)。
有没有办法做到这一点?
答案 0 :(得分:1)
尝试在F列中使用此公式:
=IF(SUM(E$2:E$8)>45,E2,IF(ROW(E2)=2,45,0))
答案 1 :(得分:1)
使用 Ctrl + Shift + Enter 输入E2:
=IF(SUM(SUM($D$2:$D$8*0.05))>45,D2*0.05,IF(ROW(A2)=2,45,"-"))
答案 2 :(得分:0)
要实现此目的,您需要添加新列F以避免循环单元格引用(即引用其自身的公式)。
将此添加到单元格F1
`=IF(SUM(E$2:E$8)>45,E2,45)`
然后将其添加到其他单元格F2,F3等
`=IF(SUM($E$2:$E$8)>45,E3,0)`
要使零显示为破折号,请将数字格式更改为“会计”。 突出显示单元格>>右键单击>>格式单元格>>数字>>会计>>符号>>无