if 超過 7個以上條件的使用方式

2021-08-17 11:37:45 字數 1473 閱讀 5080

1:如圖所示表中,我們選擇a1,a3,b1,b3這四個單元格作為value值,第乙個引數index_num如果是1,指的是a1單元格的值,如果是2,指的是a3單元格的值。

例如,我們在c1中錄入公式「=choose(3,a1,a3,b1,b3)」

2:回車,函式返回b1的值。

3:value值也可以是單元格區域引用,如果 index_num 為乙個陣列,則在計算函式 choose 時,將計算每乙個值。

例如下圖:在c1單元格中錄入公式:「=sum(choose(2,a1:b2,a4:b5,a7:b8))」

4:回車,公式返回70,這個公式的含義是choose函式是sum函式的引數,choose函式先被計算,返回a4:b5,然後計算sum(a4:b5),所以結果是70.

5:更多的時候,choose函式並不是單獨出現的,它常常和其他函式巢狀在一起發揮更大的作用,給我們的工作帶來效率。

如跟if函式巢狀在一起可以實現任意多條件判斷。這是個非常有用的公式。

我們知道if函式巢狀層數過多而形成主次關係時,很不容易分層次,稍不留神就會出錯,「噔噔噔」,choose來了,choose函式可以使原本就是並列關係的層次關係更加明朗化,從而避免if巢狀過多出錯問題。

例如:如下學生成績表中,如果成績<60,判斷「不及格」,成績》=60,判斷「及格」,成績》=80,判斷「良好」,成績》=90,判斷「優秀」。

6:在c2中錄入公式「=choose(if(b2>=90,1,if(b2>=80,2,if(b2>=60,3,if(b2<60,4)))),"優秀","良好","及格","不及格")」

7:回車,函式返回「良好」,與我們所要求的相符(80分,」良好「)。

8:向下複製公式即可把每個學生的成績按要求判斷出來了。

此公式中,我們把"優秀","良好","及格","不及格"作為choose函式的value值,用if函式判斷index_num的值,作為choose函式的第乙個引數。

9:choose函式還可以跟vlookup函式巢狀在一起」隨心所欲「的查詢。

我們知道,vlookup函式可以實現縱向查詢的功能,但vlookup函式查詢時有限制:所查詢內容須在區域的第一列,即自左向右查詢。

使用choose函式巢狀vlookup函式後,就可以實現隨意查詢了。

下圖中,查詢學生為s5的考試結果和性別。

1vlookup函式和hlookup函式的用法舉例

10:在f4中錄入公式」=vlookup($e$4,choose(,$a$2:$a$8,$b$2:$b$8,$c$2:$c$8,$d$2:$d$8),2, 0)「

在g4中錄入公式」=vlookup($e$4,choose(,$a$2:$a$8,$b$2:$b$8,$c$2:$c$8,$d$2:$d$8),4, 0)「

11:回車,f4和g4分別返回」54「和」男「。此函式的含義是使用choose函式返回的值作為vlookup函式的區域引數,從而是vlookup查詢更加靈活。

第二種:使用&

例如:if(a>b,1,3)&if(a>c,1,3)

汽車的7個錯誤使用方式,現在改還來得及

現在車主們對於汽車的保養可以說是不留餘力的啊。但是在我們的日常保養種存在著很多錯誤的行為,你知道嗎?1 暴曬後給愛車洗涼水澡 夏季車輛被暴曬後,有的車主會給愛車衝涼水澡,認為這樣能讓車輛迅速降溫。但是,之後你很快就會發現 沖涼之後,愛車會立馬歇菜。因為,愛車經過暴曬後,車漆表面和發動機的溫度都很高,...

使用C語言的7個步驟

下面的是學習c primer plus中文版第五版的學習筆記和心得 一 使用c語言的7步驟,這些步驟也有助於以後學習其他語言,因為語言的步驟大多相通。1 定義程式目標 這是規劃階段,這個階段不需要考慮語言,而是考慮如何規劃 2 設計程式 這步是對1中的事情有概念性認識後,決定程式如何完成它,包括使用...

xp退出歷史舞台,Win10的使用率超過70

按僅用於windows的台式電腦和膝上型電腦的一部分計算,windows 10上個月突破了70 的份額,到1月底,按預期,該作業系統將佔每四台windows pc的三分之二。windows 10僅佔windows pc的百分比大於所有個人計算機的百分比,因為windows上個月並未為每個系統供電。1...