2013-10-03 53 views
-4

這個Excel公式有什麼問題?如果公式不起作用

=IF((C7-$C$2)<=$C$2,(C7*C3),IF((AND((C7-$C$2)>(2*$C$2),(C7-$C$2)<=($C$2*2),((C7-$C$2)*($C$4)),IF(AND((C7-($C$2*2)>($C$2*2),(C7-$C$2)>($C$2*2),(C7-(C7-($C$2*2)),(C7*$C$5)))

這是一個銷售計算,其中:

  • 如果你賣超過一定數量你每筆交易及佣金的一個水平
  • 如果你賣2X一個具體的數字你就會得到一個每筆交易支付的金額較高
+0

用數學符號寫出正確的公式 – SergeyS

+0

你能舉一些數字的例子嗎?您可能必須從頭開始重新啓動公式。 – Jerry

+1

至少開頭和結尾括號的數目必須匹配。 – pnuts

回答

4

我將公式輸入D7並立即出現錯誤「您鍵入的公式包含錯誤「整個公式突出顯示。這表明Excel無法找到明確的錯誤。我也注意到最後一個「)」不是黑色的,所以提示了一個嵌套錯誤。我通常找到這些的方法是在單元格上的F2和通過括號中的左箭頭 - 越過最後一個支架,其相應的支架應該在單元格/配方欄中變爲粗體。如果它不是第一個支架,那你就有問題了!

包圍可以很好,但如果在加/減之前總是先用Excel計算過度使用的乘法運算,那麼您可以嘗試去掉一些括號對,但因爲可能會有更好的結果解決方案

如果您在命名範圍(即命名爲BSV或BaseSales的C2中的基本銷售量)內定義了您的參數,則公式可能會更容易理解,您可以在公式中看到該公式。 BaseSales比$ C $ 2更容易理解。

在命名您的基本銷售額範圍後,創建命名範圍爲您的三個佣金率,分別爲$ C $ 2,$ C $ 3和$ C $ 4。將公式中的絕對單元格的引用替換。在2007+上的公式選項卡上,轉到定義名稱...應用名稱並突出顯示您所做的所有名稱然後應用。你的公式應該有名字而不是單元格引用。

嵌套公式很好,但有時您需要從簡單公式構建它們到多列,然後合併關鍵位以放入您的超級配方中。

而是通過目標水平從下往上測試的考慮自上而下 - IF銷售>頭號目標 銷售*最高稅率 ELSE IF銷售>第二目標 銷售*第二率 ELSE 銷售*基準利率

然後你應該可以做到只有兩個IF函數。

+0

+1。很好的建議(不知道如何定義單元格的名稱並在公式中使用它)。 –