2016-02-17 163 views
0

我期待創建一個有3個條件的Excel公式。3條件IF公式Excel

這裏就是我在尋找:

D11有一些(這是工時數)。如果該數量小於4(即<=4),那麼我希望它在細胞B5顯示的值,
如果號碼是4和8(即>4 and <=8)之間,然後我希望它顯示細胞B6的值。
如果數量超過8,那麼我希望它在單元格B7中顯示一個值。

B5, B6 and B7中的單元格包含4小時班次,8小時班次和加班的相關重做。

這是我做了:

IF(D11<4,"$B$5",IF(AND(D11>=4,E9<=8),"$B$6","$B$7"))

公式總是給人一種信息:

"The formula you typed conains an error: - for information about fixing....;-to get assistance.....; - if you are not trying.......

請指教!

+2

除了開始時的缺失=以及圍繞細胞參考的兔子耳朵外,對我來說還可以。或者,您是否在Excel公式中希望使用';'而不是'''的語言環境? – Bathsheba

+0

我試過這個'= IF(D11 <4,B5,IF(AND(D11> = 4,E9 <= 8),B6,B7))'並且它對我很好。 –

+0

你不需要AND,因爲當公式的那部分被評估時,D11將總是大於4,即如果D11小於4,公式將被評估爲B5,否則當我們知道它是4或更大時繼續評估IF(AND(D11> = 4,E9 <= 8),「$ B $ 6」,「$ B $ 7」)' – johankr

回答

0

我已經測試並正在對我follwoing:

=IF(B2<4,$E$2,IF(AND(B2>=4,B2<=8),$F$2,$G$2)) 

這裏是我與(與上述替換FORMULA)處理的數據的例子:

+-----+----------+----------+------------+-------------+-------------+-----------+--------+ 
|  |  A | B  | C  | D  |  E  | F  | G | 
+-----+-----------------------------------------------------------------------------------+ 
| 1 | name | Overtime | Due  |    |    |   |  | 
+-----+-----------------------------------------------------------------------------------+ 
| 2 | bob | 4  | FORMULA |    |  10  | 20  | 30 | 
+-----+-----------------------------------------------------------------------------------+ 

有效如果B2是4然後C2應該顯示10.

0

謝謝大家。問題出在當地的環境下,而不是在Excel公式中。

我仍然有問題的公式,因爲我發現我應該包括一個更多的條件:當人不工作的情況下D11 = 0,因爲那麼他/她應該接受0或在單元格中應該是寫了一個文字「免費日」。