我有一个公式,计算结果完美,除了在接近末尾时出现负数的情况。我想知道是否可以让包含公式的单元格显示“如果此公式得出负值,则执行其他操作”。我知道如何通过辅助列执行此操作,但我想知道是否有 Excel 专家知道如何在同一个单元格内完成所有操作。据我所知,没有一种方法可以在不引发循环引用错误的情况下执行此操作。
答案1
不,您无法使用公式解决循环引用,您需要在工作表级别使用 VBAworksheet_change 事件。
当然,只需使用if
。例如 -
=if(sum(A1:A5)<0,somethingelse,sum(A1:A5)
sum
只要> 0,这将执行公式(在此示例中) sum
,否则它将执行“其他操作”
或者反转
=if(sum(A1:A5)>=0,sum(A1:A5),""