Excel IF公式来validation另一个公式

我想在当前值为零的所有单元格上运行公式。

C3公式

 =SUMIFS(raw!$D:$D,raw!$A:$A,$A3,raw!$C:$C,C$2) 

我已经试图把这个在另一个IF语句来validation单元格值,如果匹配条件执行上面的公式

 =IF(C3=0,SUMIFS(raw!$D:$D,raw!$A:$A,$A3,raw!$C:$C,C$2)) 

但在这里我得到循环参考警告,因为第二个公式取决于相同的单元格值。 有什么其他的办法可以做到吗? 如果特定单元格上的值等于零,则表示运行该公式

您不能创build循环引用而引用正在工作的单元格。 我通常只是添加一个中间列以避免这种情况。 如果你想在一个单元格中出于某种原因:

 =IF(SUMIFS(raw!$D:$D,raw!$A:$A,$A3,raw!$C:$C,C$2)) = 0, "Sums are zero", SUMIFS(raw!$D:$D,raw!$A:$A,$A3,raw!$C:$C,C$2))) 

它可能需要两倍的时间来计算,是丑陋的,你必须保持这两个公式相同,如果你曾经编辑它,但它确实适合一个单元格。

这是一个工作表,还是多个? 我认为下面的工作,但不知道没有工作簿。

=(原始的!$ A:$ A = A3)*(原始的!$ C:$ C = C2)*(原始的!$ D:$ D))