每日一題:Excel函數與公式(4)-AND和OR!

2021-02-15 Excel天天練

經常有人寫出這樣的公式:=IF(90>C2>=80,"良好","普通"),然後問我為什麼結果不對。

在Excel中如果需要用多個條件進行判斷時,必須使用AND或OR函數來完成,像下圖中的公式,不可能得到正確的結果的。

1、如下圖:男性60歲就符合退休年齡,判斷公式:=IF(AND(C2="男",D2>=60),"符合",""),AND是「和」函數,是多個條件同時滿足時,才為真。

2、同樣原理,女性50歲退休,使用公式:=IF(AND(C2="女",D2>=50),"符合","")。

如果把上面的兩個公式合併到一起,就需要使用OR函數,公式如下:=IF(OR(AND(C2="男",D2>=60),AND(C2="女",D2>=50)),"符合",""),利用OR函數,把兩個條件合併到一起,OR是「或」函數,當任何一個條件滿足時,就為真。

AND和OR函數都可以設置很多參數,各參數都是平等的,沒有前後關係。

AND函數是「和」函數,當所有的參數的全是真時,結果為真,相當於各參數之間做乘法運算,比如:=AND(1,1,1,1,0)=1*1*1*1*0=0,結果為假。

OR函數是「或」函數,當任意一個參數為真時,結果就為真,相當於各參數之間做加法運算,比如:=OA(1,0,0,0,0,0)=1+0+0+0+0+0+0=1,結果為真。

注意:在數組公式中不能使用AND或OR函數,只能使用乘法或加法來實現多條件判斷

相關焦點

  • Excel公式技巧53: 使用TEXTJOIN函數反轉文本
    》中,我們使用LEN函數和ROW函數組合,可以生成從大到小的連續整數,再將其與MID配合,則可從結尾至開頭逐個取出文本中的字符。在Excel 2016中,Microsoft引入了TEXTJOIN函數,可以方便地連接傳遞給它的參數文本,例如公式:=TEXTJOIN("",TRUE,"e","x","c","e","l","p","e","r","f","e","c","t")得到結果:excelperfect 因此,我們可以使用以前學到MID/LEN/ROW
  • 每天學一點excel:IF函數的使用方法
    點擊上方藍色 每天學一點excel ,關注後獲得更多excel教程和技巧。大家好,今天小慄教大家怎麼使用if函數。
  • Excel函數公式:關於數據排序的函數和操作技巧,全在此篇
    提起排序,大家想到的肯定是系統再帶的排序功能、Rank函數和Sumproduct函數,其實除常規的這三個功能之外,我們還可以在行內進行排序或自定義排序。一、常規排序。2、輸入公式:=RANK(C3,$C$3:$C$9,1)或=RANK(C3,$C$3:$C$9,0)。3、Ctrl+Enter填充。解讀:1、利用Rank函數排序時,決定升序或降序的值是第三個參數,當值為1時為升序,為0時為降序。
  • Excel函數公式:Excel 2016新增函數DATEDIF超級實用技巧解讀
    "Excel函數公式一、功能及語法結構。功能:統計任意兩個時間之間的年、月、日以及周期等的相隔數據。語法結構:=DATEDIF(開始日期,結束日期,統計方式)。二、DATEDIF函數:獲取兩個日期之間的相差「年」份。
  • Excel函數公式:你不知道的SUMPRODUCT函數
    "Excel函數公式,正是有了各位親的關注和支持,Excel函數公式才得到了發展,希望在新的一年裡可以給大家帶來更好的作品。      Excel中的SUMPRODUCT函數是個乘法累加函數,其實這個函數還有查詢,統計,條件統計等各種用法,今天,我們就來探討一下這些用法!一、SUMPRODUCT函數語法。
  • Excel函數公式:SUMIF函數使用技巧範例合集
    條件求和是Excel中應用非常廣泛的,常用函數為SUMIF,可以對數據源範圍內符合指定條件的值求和。
  • Excel函數匯總:T開頭函數釋義
    為了方便大家學習excel函數,一飛把excel2010的所有函數整理了出來,按字母排序更好找。
  • Excel進階:如何自定義一個函數?
    Excel大約有500個函數,對於一般的辦公場景而言,單獨使用+組合使用能衍生出很多無數種函數,但是對於複雜的問題,往往函數十分複雜
  • 每日一題:Excel計算一個字符在單元格中出現的次數!
    這個問題的解決方法有很多,我們做一個最好理解的替換法,替換法的原理就是:把指定字符在字符串裡用函數SUBSTITUTE替換為空,然後用LEN函數計算替換前與替換後的字符串長度變化,就能求出指定字符出現的次數了。如下圖我們輸入公式:=LEN(B2)-LEN(SUBSTITUTE(B2,A2,)),結果出來了。
  • Excel公式練習11:顛倒單元格區域中的數據
    ROW(A1)返回單元格所在行的行號,在單元格C1中返回1,那麼7-1+1的結果為7;C2中返回2,那麼7-2+1的結果為6;……;C7中返回7,那麼7-7+1的結果為1;因此ROWS(Data)-ROW(A1)+1的結果在C1至C7中依次為7、6、5、4、3、2、1,分別作為INDEX函數的行參數,在區域Data中獲取相應的值。
  • Excel公式技巧35: 計算工作日天數
    學習Excel技術,關注微信公眾號:excelperfect 本文提供了一個公式,能夠計算多種情形下某個月的工作日天數
  • Excel公式練習21:在單元格列區域中輸入連續的數字
    微信公眾號:excelperfect本文系因違規而刪除的2017年11月5日推送文章經修改後重新推送,已看過的朋友可直接飄過
  • Excel函數公式:實用技巧、用名稱計算、給公式添加備註,你確定不來看看
    "Excel函數公式        Excel中,公式的應用是最普遍不過的了,但是對於一些比較複雜的公式,我們一瞬間可能無法理解……其實,對於公式中的一些不容易理解的值或欄位,我們可以用添加備註和名稱的方式來完美解決。
  • Excel公式練習3:求連續數據之和的最大值
    下圖所示是《Excel函數學習23:TRANSPOSE函數》的示例3。在單元格B5中,給出了一個求連續幾年薪水之和的最大值的公式。示例中是每連續4年(由單元格A5指定)薪水之和的最大值。其中單元格B10中的值就是所有連續4連薪水之和的最大值。在工作表中,將單元格A5命名為「Number」。我們可以修改單元格A5中的年數,從而求出指定年數的薪水之和的最大值。 公式思路先要獲取連續的數據。如果是4年,那麼有7組連續的數據。
  • Excel函數公式:邏輯函數IF、AND、OR、NOT、IFERROR實用技巧解讀
    方法:在目標單元格中輸入公式方法:在目標單元格中輸入公式:=IF(NOT(E3>=60),"不及格","及格")。解讀:1、條件NOT(E3>=60)等同於C3<60,公式:=IF(NOT(E3>=60),"不及格","及格")就可以變換為:=IF(C3<60,"不及格","及格")。2、NOT函數的作用就可以理解為「相反」。6、目的:隱藏公式以外的其它錯誤。
  • Excel教程:函數VLOOKUP實用技巧
    1」就可以應付大部分數據處理問題了,4個核心函數:VLOOKUP、IF、SUM、SUMIF,1個核心功能:數據透視表。其中的VLOOKUP函數是工作中最常用的一種查找函數,掌握好VLOOKUP函數能夠極大提高工作的效率。也是大部分小夥伴接觸的第一個函數,幾乎每天都在用,頻率很高。但是,大部分小夥伴都是停留在基本的用法上,而且也發現了VLOOKUP函數的一些缺點,比如:不能逆向查找、不能多條件查找、不能返回多列等問題。下面我就和大家分享一下VLOOKUP函數的一些使用技巧,解決這些貌似不能的問題。
  • Excel教程:Excel取整的N種方法和應用場景
    咱們微信群裡面有小夥伴詢問:excel取整數怎麼設置?
  • Excel公式練習61: 求滿足條件的單元格兩兩相乘之積的和
    學習Excel技術,關注微信公眾號:excelperfect 導語:本案例是《Excel公式練習60:
  • 每日一題:Excel多表合計,這樣也行!?
    快加入Excel答疑群吧,和眾多高手一起討論Excel問題這是昨天答疑群裡的一個朋友問到的問題,他的數據是從軟體系統中導出的,是其它類型的業務數據
  • Excel教程:最常用日期函數匯總(收藏篇)
    日期函數那麼多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法!1、DATE函數DATE:返回在日期時間代碼中代表日期的數字。函數語法:DATE(year,month,day)函數DATEVALUE:將存儲為文本的日期轉換為Excel識別為日期的序列號。