中if判断中文_当Excel表格中的条件判断超过8个,用IF函数不容易实现怎么办?...
點擊上方藍字? 免費關注
置頂公眾號或設為星標,否則可能收不到文章
個人微信號 | (ID:LiRuiExcel520)
微信服務號?|?跟李銳學Excel(ID:LiRuiExcel)
微信公眾號?| Excel函數與公式(ID:ExcelLiRui)
IF函數是很多人習慣使用的Excel條件判斷函數,可以根據需要按照不同條件返回指定的結果,但是由于IF函數的限制有很多不方便的地方:
1、Excel?2003版本中IF函數最大支持7層條件嵌套
2、Excel 2007以上版本中IF函數最大支持64層條件嵌套;
3、當條件嵌套層數增加時,寫法上非常繁瑣,輸入的公式越來越長。
對于超過8個條件判斷的問題,我們可以選擇更合適的方法來取代IF函數,但是很多人雖然用了多年Excel,但是依然沒有掌握這些方法,所以今天專門寫一篇教程詳細講解原理。
先來看一下Excel使用場景以及條件查詢要求,如下圖片所示。
你能想到集中解決方案呢,自己思考一下再往下看吧。
傳統IF函數的公式:
先給出公式,下文再來解析這個公式的原理。
=IF(B2=1,5000,IF(B2=2,4000,IF(B2=3,3000,IF(B2=4,2000,IF(B2=5,1500,IF(B2=6,1000,IF(B2=7,800,IF(B2=8,500,200))))))))公式示意圖如下所示:
公式原理解析:
使用IF函數基礎用法,分別按照每種條件依次判斷,逐層嵌套9種條件判斷,輸入公式時注意括號位置和數量要匹配正確。
由于這種方法寫法上容易出錯,而且當條件判斷超過64個時,不支持使用IF函數條件判斷,所以下文繼續介紹更兼容的方法。
使用CHOOSE函數取代IF函數多條件判斷:
遇到這類超過8個的條件判斷,采用CHOOSE函數替代IF函數,無論從公式結構上還是寫法上都更簡單,公式如下所示。
=CHOOSE(B2,5000,4000,3000,2000,1500,1000,800,500,200)公式示意圖如下所示:
公式原理解析:
CHOOSE函數語法結構如下:
CHOOSE(索引號,結果1,結果2,......結果N)
CHOOSE函數支持最高254種條件判斷,第一參數使用1至254之間的數字,后續跟著對應的顯示結果,分別按照每種條件依次判斷。
使用VLOOKUP函數兼容更多條件判斷:
當你遇到超過64種條件判斷,甚至超過254種條件判斷時,可以使用VLOOKUP函數兼容更多種條件判斷,這種方法對于條件數量沒有上限。
=VLOOKUP(B2,$G$2:$H$10,2,0)公式示意圖如下所示:
先建立一個對照表,然后使用VLOOKUP函數基礎用法即可輕松解決多條件判斷的難題。
這些常用的經典excel函數公式技巧可以幫你在關鍵時刻解決困擾,有心的人趕快收藏起來吧。
希望這篇文章能幫到你!怕記不住可以發到朋友圈自己標記。
更多方向和領域的Excel實戰技術,從入門到高級都有超清視頻精講,請從微信公眾號“跟李銳學Excel”進底部菜單的“知識店鋪”查看
今天就先到這里吧,希望這篇文章能幫到你!
更多干貨文章加下方小助手查看。
如果你喜歡這篇文章
歡迎點個在看,分享轉發到朋友圈
干貨教程 · 信息分享
歡迎掃碼↓添加小助手進朋友圈查看
關注微信公眾號 “Excel函數與公式”,免費收到Excel職場辦公教程
▼
關注后每天都可以收到Excel干貨教程
請把這個公眾號推薦給你的朋友
↓↓↓點擊“
? ? ?全面、專業、系統提升Excel實戰技能
總結
以上是生活随笔為你收集整理的中if判断中文_当Excel表格中的条件判断超过8个,用IF函数不容易实现怎么办?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 避免出现anr的方法_ANR原因及解决方
- 下一篇: python生成器yield_pytho