excel if函式多個條件判斷

時間 2022-03-24 13:02:57

1樓:退休畫線工

我問你,你們班上的同學個子從1.5公尺到1.9公尺,現在按0.

5公尺的間隔來分組。老師先說,1.85以上的站到一列中。

乘下的同學中還有1.85以上的沒有?現在再要把1.

8~185的挑出來,還應該要說1.85以下,1.8以上的站到另一列中嗎?

是不是只要說1.80以上站出來?

所以你的公式中if(84>=t29>=75,前面的84>=t29就是多餘的了。你這個「if(84>=t29>=75」excel會如何進行計算呢?假設t29中83,那麼它先判斷「84>=t2」,顯然是成立的,即得到結果true,再判斷這個「true」與75的大小比較,即true>=75,在excel中,true、false大於任何數字,所以結果為true,得到的結果會「良好」。

再來分析,假設t29中是40,「84>=t2」,仍得到true,所以仍會是true>=75,得到的結果仍是true,最後40分的也是」良好「。這就是公式這樣寫出錯的根本原因。如果沒有前面的if(t29>=85,來分析下:

假設t29=100會怎樣,84>=t2就是相當於84>=100,顯然得到false,再fasle>=75,如前所說,同樣得到true,所以不管什麼數字,對於「if(84>=t29>=75」的結果都是true,這就失去if的作用了!

2樓:沒去過公尺拉溝

=if(t29>=85,"優秀",if(t29>=75,"良好",if(t29>=60,"合格","不合格")))

3樓:匿名使用者

84>=t29>=75,74>=t29>=60,都是問題

excel if函式多個條件怎麼用 excel中if函式多條件

4樓:睡不醒的水母

舉乙個簡單的例子吧if(b2>89,"優",if(b2>79,"良",if(b2>69,"中",if(b2>59,"及格","差"))))。

1、"and」的定義:判斷多個條件是否為真,條件用"logical"(邏輯表示式)指定。如果所有條件都為真,返回值為true(真);如果任意一項條件為假,則返回false(假)。

即任意某一條件不滿足即為不滿足。引數用逗號分開,最多可以指定30個。

2、"or」的定義:判斷多個條件中是否有任意乙個條件為真,條件用"logical"(邏輯表示式)指定。如果任意乙個條件為真,返回值為true(真);如果所有條件為假,則返回false(假)。

即任意某一條件滿足即為滿足。

3、如圖所示,在單元格內輸入「=if(or(b10>=80,c10>=80),"優","差")」。表示其中乙個不滿足時返回假值"差"。

5樓:匿名使用者

舉乙個簡單的例子吧if(b2>89,"優",if(b2>79,"良",if(b2>69,"中",if(b2>59,"及格","差"))))

如果巢狀太多,就考慮用別的函式

excel if函式 多個條件判斷

6樓:老秀珍城裳

進銷存工作表e3

=sumproduct((進貨工作表!$a$2:$a$100=a3)*(進貨工作表!

$b$2:$b$100=b3)*(進貨工作表!$c$2:

$c$100=c3)*進貨工作表!$c$2:$c$100)

下拉填充公式

f3的公式跟上面的差不多,就將公式內的表名改成相應表名即可d3=e3-f3

excel裡面if公式如何實現多個條件?

7樓:匿名使用者

1、if公式同時滿足多個條件,我們以下圖的資料來舉例說明。

2、首先,利用and()函式來說明同時滿足多個條件,如圖所示。

3、然後在c2輸入公式:=if(and(a2="a",b2>210),"y",""),如圖所示。

4、然後利用or()函式來說明只要滿足多個條件中的乙個或乙個以上條件。

5、在c2單元格輸入公式:=if(or(a2="a",b2>150),"y",""),如圖所示。

8樓:墨汁諾

1、直接用if:

=if(a1>200,600,if(a1>150,500,if(a1>50,400,if(a1>20,300,200))))

把原條件從小到改為從大到小,可減少每個條件輸入"="

2、 用office 365中的ifs:

=ifs(a1<=20,200,a1<=50,300,a1<=150,400,a1<=200,500,a1>200,600)

也可按上面if公式的方法,改為從大到小,減少輸入「=」

=lookup(a1,+0。001,*100)

功能:

if函式是條件判斷函式:如果指定條件的計算結果為 true,if函式將返回某個值;如果該條件的計算結果為 false,則返回另乙個值。

例如if(測試條件,結果1,結果2),即如果滿足「測試條件」則顯示「結果1」,如果不滿足「測試條件」則顯示「結果2」。

9樓:匿名使用者

一、if函式的定義

執行真假值判斷,根據邏輯計算的真假值,返回不同結果。可以使用函式 if 對數值和公式進行條件檢測。

語法if(logical_test,value_if_true,value_if_false)

logical_test    表示計算結果為 true 或 false 的任意值或表示式。例如,a10=100 就是乙個邏輯表示式,如果單元格 a10 中的值等於 100,表示式即為 true,否則為false。本引數可使用任何比較運算子。

value_if_true    logical_test 為 true 時返回的值。例如,如果本引數為文字字串「預算內」而且 logical_test 引數值為 true,則 if 函式將顯示文字「預算內」。如果logical_test 為 true 而 value_if_true 為空,則本引數返回 0(零)。

如果要顯示true,則請為本引數使用邏輯值 true。value_if_true 也可以是其他公式。

value_if_false    logical_test 為 false 時返回的值。例如,如果本引數為文字字串「超出預算」而且 logical_test 引數值為 false,則 if 函式將顯示文字「超出預算」。如果 logical_test 為 false 且忽略了 value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值 false。

如果 logical_test 為 false 且 value_if_false 為空(即value_if_true 後有逗號,並緊跟著右括號),則本引數返回 0(零)。value_if_false 也可以是其他公式。

說明函式 if 可以巢狀七層,用 value_if_false 及 value_if_true 引數可以構造複雜的檢測條件。請參閱下面最後乙個示例。

在計算引數 value_if_true 和 value_if_false 後,函式 if 返回相應語句執行後的返回值。

如果函式 if 的引數包含陣列,則在執行 if 語句時,陣列中的每乙個元素都將計算。

microsoft excel 還提供了其他一些函式,可依據條件來分析資料。例如,如果要計算單元格區域中某個文字字串或數字出現的次數,則可使用 countif 工作表函式。如果要根據單元格區域中的某一文字字串或數字求和,則可使用 sumif 工作表函式。

請了解關於根據條件計算值。

二、if函式的用法

=if(條件,條件成立的值,條件不成時的值)

假設a1單元格內容為空時,b1單元格返回「沒有值」,如果a1單元格有任何內容時b1單元格返回「有值」。那麼可以在b1單元格寫入公式:

=if(a1="","沒有值","有值")

三、以兩個if條件為例

=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,兩個條件都不成時要返回的值))

比如假設a1單元格內容為男時要在b1單元格得出「60歲退休」,a1單元格內容為「女」時b1單元格得出「55歲退體」,a1單元格為空或其他的內容時b1單元格為空值,則b1單元格的公式可以寫成:

=if(a1="男","60歲退休",if(a1="女","55歲退體",""))

四、以三個if條件為例

=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,if(條件3,條件3成立時的值,以上條件都不成時要返回的值)))

比如如果a1單元格的數值小於60分,則b1單元格返回值為「不及格」,如果a1單元格值為小於70分,則b1單元格值為「及格」,如果a1單元格的值為小於90分,則b1單元格返回值為「良」,如果a1單元格的值在80分(含 80)以上,則b1單元格值為「優」。則b1單元格公式可以寫成:

=if(a1<60,"不及格",if(a1<70,"及格",if(a1<90,"良","優")))

10樓:退休畫線工

這類有規律的多個條件,用lookup、vlookup比較好,公式簡練。假設20萬之類的資料在a1,下面分別給出3個公式供選擇:

1、直接用if:

=if(a1>200,600,if(a1>150,500,if(a1>50,400,if(a1>20,300,200))))

把原條件從小到改為從大到小,可減少每個條件輸入"="

2、 用office 365中的ifs:

=ifs(a1<=20,200,a1<=50,300,a1<=150,400,a1<=200,500,a1>200,600)

也可按上面if公式的方法,改為從大到小,減少輸入「=」

11樓:懷懷的笑

公式為:a2=if(or(h2="正常休息",h2="事假")*(c2>=2),0,if(or(h2="正常休息",h2="事假")*(c2<2),"違規",if(c2=1,1,if(c2=0,2,if(c2>=2,0)))))

根據你的條件判斷,發現少了乙個判斷條件,就是如果沒有正常休息和事假的時候,昨日整改量大於等於2天時,今日指標會出現false。所以我在公式中加了乙個判斷就是if(c2>=2,0),如果不需要可以刪除。

用上面公式得到的結果如下圖

12樓:新浪河陽小子

在d2單元格輸入公式=if(f2="","",if(and(f2=1,k2<>"正常休息",k2<>"事假"),1,if(and(f2=0,k2<>"正常休息",k2<>"事假"),2,if(and(or(k2="正常休息",k2="事假"),f2>=2),0,if(and(or(k2="正常休息",k2="事假"),f2<2),"違規","")))))

下拉公式。    如圖:

excel If函式求解

函式主體不用if 輔助判斷可以用下 設a2單元格未基本工資 b2是病假天數 c2是事假天數 d2是礦工天數 e2是月份 在缺勤扣款單元格內輸入 b2 c2 3 d2 a2 if or e2 1,e2 3,e2 5,e2 7,e2 8,e2 10,e2 12 31,if e2 2,28,30 如果有計...

excel if函式公式,excel函式if公式怎麼用

兩個單元格顯示值相等,不代表兩個單元格真正的相等。你可以在f26輸入 e26 e27 就能看到結果。因為電子 中,單元格的顯示值,不一定等於實際值。你增加小數字數試試。另外,文字格式的數字和數值也是不相等的。補充 根據問題補充,應該是設定了 手動重算 可在 選項 重新計算 中,設為 自動重算 可能是...

excel if滿足多個條件得出數值

if公式中,如果有多個條件,可以巢狀and函式或者or函式,excel中以and函式表示條件之間的 且 的關係,or函式表示條件之間的 或 的關係。and 用途 所有引數的邏輯值為真時返回true 真 只要有乙個引數的邏輯值為假,則返回false 假 語法 and logical1,logical2...

excel IF函式怎麼設定,excel中if函式怎麼用?裡面有三個值,

其實這個用lookup更簡單一些 第乙個 lookup a1 0.0001,第二個 lookup a1 0.0001,第三個 if or a1 2,a1 3,a1 4 5 a1,if a1 4,30,第四個 if or a1 1,a1 2 5 a1,if a1 3,20,if a1 3,30,四個i...

下圖題目,怎麼利用excel,if函式設定計算公式計算員工個人所得稅

假設張三的 應納稅所得額 在e2單元格中,那麼公式就是反覆巢狀了 if e2 1500,e2 0.03,if e2 4500,e2 0.1,if e2 9000,e2 0.2,if e2 35000,e2 0.25,if e2 55000,e2 0.3,if e2 80000,e2 0.35,e2 ...