Excel-IF使用三個條件判斷式(AND,OR,*運算子)

文章推薦指數: 80 %
投票人數:10人

網友問到:在下圖中的Excel 工作表,其中要根據年齡和性別來判定傳回值,條件: 1. 年齡<1或年齡>=66,則不分男女傳回0。

2. 學不完.教不停.用不盡 跳到主文 分享個人電腦教學和回答網友提問 (Google,Windows,雲端應用) (Excel,Word,PowerPoint) 部落格全站分類:數位生活 相簿 部落格 留言 名片 贊助廠商 Mar08Tue201620:41 Excel-IF使用三個條件判斷式(AND,OR,*運算子) 網友問到:在下圖中的Excel工作表,其中要根據年齡和性別來判定傳回值,條件: 1.年齡<1或年齡>=66,則不分男女傳回0。

2.若不在此年齡範圍,則男生傳回1,女生傳回2。

該如何設計公式。

  【公式設計與解析】 觀察這兩個條件,其實需要三個判斷式,以下試著在IF函數中使用這三個判斷式,來練習AND和OR邏輯運算。

AND邏輯運算:兩者皆成立,結果才成立,反之不成立。

OR邏輯運算:兩者皆不成立,結果才不成立,反之成立。

  (1)儲存格C2:=IF(OR(A2=1,A2>=66),0,IF(B2="男",1,2)) OR(A2=1,A2>=66)兩個條件其一成立,傳回0,若不成立再判斷儲存格B2是否為『男』,成立傳回1,不成立傳回2。

  (2)儲存格C2:=IF(AND(A2>1,A2<66),IF(B2="男",1,2),0) AND(A2>1,A2<66)兩個條件都成立時,再判斷儲存格B2是否為『男』,成立傳回1,不成立傳回2。

若兩個條件其一不成立,傳回0。

  (3)儲存格C2:=IF((A2>1)*(A2<66),(B2="女")+1,0) (A2>1)*(A2<66):使用『*』運算子相當於執行邏輯AND運算。

(B2="女")+1:(B2="女")成立時傳回TRUE,不成立時傳回FALSE,經由『+1』運算時,TRUE/FALSE會轉換為1/0,結果成立時傳回2,不成立時傳回1。

    全站熱搜 創作者介紹 vincent 學不完.教不停.用不盡 vincent發表在痞客邦留言(8)人氣() 全站分類:數位生活個人分類:講義資料此分類上一篇:Excel-在儲存格中輸入資料時設定切換是否使用資料驗證 此分類下一篇:Excel-數字分解二部分(MOD,INT) 上一篇:Google-在Inbox中切換至Gmail 下一篇:Excel-數字分解二部分(MOD,INT) 歷史上的今天 2017:Excel-手動產生不重覆項目(樞紐分析表) 2015:根據電子發票上的QRCode來查詢消費明細 2015:Excel-保留Google通訊錄匯出至Excel時電話號碼的第一個0 2014:Excel-依儲存格色彩的統計個數 2013:Excel-轉換時間分秒的表示法(SUBSTITUTE,TIMEVALUE) 2012:Excel-表格重整 ▲top 留言列表 發表留言 到站人數 本日人氣: 累積人氣: 內建文章關鍵字搜尋 熱門文章 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2022PIXNET 關閉視窗 PIXNET Facebook Yahoo! Google MSN {{guestName}} (登出) 您尚未登入,將以訪客身份留言。

亦可以上方服務帳號登入留言 請輸入暱稱(最多顯示6個中文字元) 請輸入標題(最多顯示9個中文字元) 請輸入內容(最多140個中文字元) 請輸入左方認證碼: 看不懂,換張圖 請輸入驗證碼 送出留言



請為這篇文章評分?