1樓:浪小客
1、首先看一下這個例子。第一個問題是,對於60歲以上(包括)的男性員工,給予1000元獎金。這裡有兩個條件,兩個條件是關係。
函式是和(b3> = 60,a3 =「男性」),其中和函式是if函式的引數,如果函式表示式= if(and(b3> = 60,a3 =「男性」),1000,0)
2、第二個問題是,對於60歲或以上或40歲以下的員工,給予1000元獎金。這裡有兩個條件,兩個條件是or,或者函式是或者(b12> 60,b12 <40),
這裡的函式是if函式的引數,如果函式表示式= if(或者(b12> 60,b12) <40),1000,0)
3、第三個問題是,對於60歲以上的男性員工或40歲以下的女性員工。
這裡給予獎金1000元(b20> 60,a20 =「男性」和(b20 <40,a20 =「女性」) 「是函式表示式= if(或(和) (b20)> 60,a20 =「男性」),(b20 <40,a20 =「女性」)),1000,0)
2樓:老徐的
if函式or函式and函式搭配巢狀使用方法
3樓:陽光上的橋
and和or都可以作為if的第一個引數,下面寫幾個簡單例子吧:
if(and(a1>1,a1<10),0,1)a1在1~10之間(不包括邊界)值為0,否則為1if(or(a1>10,a1<1),0,1)a1在1~10之外(不包括邊界)值為0,否則為1and要求多個引數的條件都滿足,or只要求多個引數之一滿足
4樓:v輕揚
=if(and(條件1,條件2),真值時結果,假值時結果)
=if(or(條件1,條件2),真值時結果,假值時結果)
5樓:匿名使用者
=if(3>2,"大於","不大於") 回車得到 "大於"
=if(and(3>2,4>3),"都大於","不是都大於") 回車得到 "都大於"
=if(or(3>2,4>5),"至少有一個大於","全部不大於") 回車得到 "至少有一個大於"
邏輯函式也可以參看這個文章:
excel中if函式怎樣和and,or函式一起使用
6樓:果果和糰子
一、if+and:同時滿足多個條件
1、and函式的語法:and(條件1,=標準1,條件2=標準2……條件n=標準n)。如果每個條件和標準都相等,則返回true,否則返回false 。
2、用if函式判斷and函式的返回結果,如果為true,則返回「y」,否則返回""。
二、if+or:滿足多個條件中的一個即可。
1、or函式的語法結構為:(條件1,=標準1,條件2=標準2……條件n=標準n)。如果任意引數的值為true,則返回true ,當所有條件為false時,才返回false。
2、用if函式判斷or函式的返回結果,如果為true,則返回「y」,否則返回""。
7樓:酷涵
and和or都可以作為if的第一個引數,下面寫幾個簡單例子吧。if(and(a1>1,a1<10),0,1)。
a1在1~10之間(不包括邊界)值為0,否則為1。
if(or(a1>10,a1<1),0,1)。
a1在1~10之外(不包括邊界)值為0,否則為1。
and要求多個引數的條件都滿足,or只要求多個引數之一滿足。
excel 是微軟辦公套裝軟體的一個重要的組成部分,它可以進行各種資料的處理、統計分析和輔助決策操作,廣泛地應用於管理、統計財經、金融等眾多領域。
8樓:
對於60歲以上(含)的男性員工給予1000元獎金,if函式表示式=if(and(b3>=60,a3="男"),1000,0)
對於對於60歲以上或40歲以下的員工給予1000元獎金,if函式表示式=if(or(b12>60,b12<40),1000,0)
對於60歲以上的男員工或40歲以下的女員工給予1000元獎金,這裡and(b20>60,a20="男"和and(b20<40,a20="女"是or函式的兩個條件,or函式是or(and(b20>60,a20="男"),and(b20<40,a20="女"),if函式表示式=if(or(and(b20>60,a20="男"),and(b20<40,a20="女")),1000,0)
9樓:
and是兩個條件成立才算為真,比如and(1=1,1=2)返回的結果就是假。
or是隻要一個為真就成立,比如or(1=1,1=2)返回的結果就是真。
10樓:匿名使用者
=if(3>2,"大於","不大於") 回車得到 "大於"
=if(and(3>2,4>3),"都大於","不是都大於") 回車得到 "都大於"
=if(or(3>2,4>5),"至少有一個大於","全部不大於") 回車得到 "至少有一個大於"
如果還不清楚,可以參考這個文章:
excel中,if與or、and函式巢狀不了。求助!!
11樓:
多數office excel使用者的問題出現在函式知識掌握不夠全面造成困擾。
回答你問題之前先將相關基本知識講清楚,才能透徹地解決問題。
幾個關鍵點就是函式與公式的知識。分別講述如下。
公式都是以等號(=)開始。
等號後面跟著一個或者多個運算元。
使用運算子或括號連線。
運算元可以是數值、單元格或單元格區域、名稱、函式。
可帶有一個或者多個引數。
括加(+)、減(-)、乘(*)、除(/)
負號(-)、百分數(%)、冪(^)
等於(=)、大於(>)、小於()
大於等於(>=)、小於等於(<>)、不等於(<>)
文字連線運算子(&)
冒號(:)、空格、逗號(,)
先乘除後加減
有括號先括號
陣列公式 : 同時按下ctrl+shift+enter組合鍵,輸入陣列公式。
if函式是條件判斷函式,它由條件與兩個返回結果組成
當條件成立時,返回真,否則返回假。
多個 if 巢狀
用 and(和)組合多個條件
用 or(或 +)組合多個條件
表示式:if(logical_test,[value_if_true],[value_if_false])
中文:如果(條件,條件為真時執行的操作,條件為假時執行的操作)
[value_if_true] 和 [value_if_false] 表示可選項
當第一個條件成立顯示第二項內容,否則顯示第三項內容。用逗號分隔。
用來對多個邏輯條件進行判斷
只要有其中1個邏輯條件滿足時就返回」ture「,
:or(logical1,logical2, ...),最多可以有30個條件。
and函式要求所有的條件都滿足時才返回」ture「,
其中一個條件不滿足時就返回」false「。
a1為1、3、5,c1為x,這個x為文字或字母時要加半形引號,否則不加。
a1為2、4、6,c1則為y,這個x為文字或字母時要加半形引號,否則不加。
如果a1為7,b1為a或b、c,c1則為z;這個a,b,c,z為文字或字母時要加半形引號,否則不加。
其他情況c1可為任意值,這任意值如何來寫,為0可以不,如果為中文或字母要加引號。如果為數字或公式不加引號。
你寫公式時數值不能加引號。
提示條件太多是你的括號沒有打正確,函式的層次沒有分清楚,程式無法明白你要實現和計算什麼結果。
=if(or(a1=1,a1=3,a1=5),"x",if(or(a1=2,a1=4,a1=6),"y",if(and(a1=7,or(b1="a",b1="b",b1="c")),"z","任意值")))
第一二條件用or判斷,第三個條件用and判斷,任意值的實現用最後一個if的第三項來指定。
12樓:海獅
請在d1輸入公式=if(or(a1=1,c1=3),c1,if(and(a1=2,b1=4),c1*2,0)),然後在a1、b1、c1輸入資料驗證,看能不能通過,如果能,說明你的表能通過if與or、and函式巢狀,這樣,錯誤應該在你錄入公式造成的。如果不能通過驗證,說明你電子**程式出了問題。
13樓:匿名使用者
我寫到這個程度還可以:=if(or(a1=1,a1=3,a1=5),"x",if(or(a1=2,a1=4,a1=6),"y",if(and(a1=7,b1="a"),"z",if(and(a1=7,b1="b"),"z",if(and(a1=7,b1="c"),"z"," ")))))
14樓:
=if(or(a1>2,a1<1),0,1)
=if(and(a1>2,a1<5),0,1)
ecel中vlookup函式怎麼用
excel中vlookup函式 的使用方法有如下幾種 1 如果查詢條件在資料引用區域的首列,那麼在資料引用區域的首列精確匹配與查詢條件相同的單元格,並返回對應n行的資料。輸入以下公式 vlookup a2,f g,2,0 2 如果查詢條件不在資料引用區域的首列,那麼可通過if 的方式,將不在首列的查...
請教ecel中的linest函式
1 linest函式的使用方法,以如下 為例,演示函式是使用方法 2 在指定單元格輸入函式公式,即輸入 linest 如圖所示。3 設定已知引數y 如圖所示。4 設定已知引數x 如圖所示。5 點選回車,檢視計算結果,完成效果圖。 這是求二次線性函式的方法,e9 e14 表示e9到e14的一次方和二次...
ecel中的ifmid函式如何使用
張宇 操作方法如下 1 mid函式用於從指定位置開始,提取使用者指定的字元數 2 在b13中輸入下圖公式 3 按 回車 鍵 4 mid函式引數2也支援使用陣列,表示分別從第幾位開始提取指定的字元。擴充套件資料 excel中left函式怎麼用 1.left函式用來對單元格內容進行擷取。從左邊第一個字元...