查詢函式名 學習三個常用函式,效率再高一丟丟

2021-10-14 17:39:55 字數 1682 閱讀 6373

1、rank函式(排名函式)

excel中有乙個rank函式,它能夠將數字的排名單獨顯示在另一列,而且可以去除重名次,就是所顯示的結果是有多少人就顯示多少名。

主要用途:成績排名、kpi績效排名、業績排名、市場份額排名、滿意度排名……

如下圖,某班成績需要排名:

c2降序排名公式:

=rank(b2,b$2:b$10)

d2公升序排名公式:

=rank(b2,b$2:b$10,1)

要公升序排序,第二引數不能為0或者為空,此處用1代替。

2、vlookup函式(查詢引用函式)

vlookup是最常用的查詢引用函式之一。作用是在**的首列查詢指定內容,並返回該行中指定的其他列的內容。

下圖為某公司的員工資訊表,有n多行資料,我們需要找出某員工的詳細記錄。

需要查詢的姓名記錄在單元格f5中,然後在g5中寫公式:

=vlookup(f5,b1:d10,2,0)

由於員工部門對於員工資訊表在第2列(以姓名所在列為1,向右數),故第三個引數為2。

因為我們想要精確的找到「於冰福」的部門,即第四個引數採用精確查詢的查詢方式,所以需要寫為false,而在excel中,false的邏輯值為0,因此可以簡寫為0。

採用上述的公式,我們就很容易的查到於冰福的部門是生產部。

如果需要了解該員工的詳細記錄的話,可以繼續在其他單元格裡書寫公式,當然第三個引數會有變化,比如職務在第3列就應該寫成3。

3、if函式(條件函式)

if函式可以進行邏輯比較,根據判斷結果返回不同情況下指定的內容或公式。

如下圖,某班成績需要判斷,大於550分的合格,否則就是不合格。

c2單元格公式為:

=if(b2>550,"合格","不合格")

if函式巢狀

所謂巢狀,就是乙個函式的結果用作另乙個函式的引數。

仍然以成績表為例,530以上的為合格,600分以上的為優秀,其他為不合格。

c2單元格公式為:

=if(b2>600,"優秀",if(b2>550,"合格","不合格"))

注意,在使用if函式進行多個層級的判斷時,要從乙個極值依次到另乙個極值,比如本例中,就是先判斷比最高條件600還要高的是優秀,然後是比第二個條件550高的是合格,小於550的是不合格。

如果從最低條件值開始判斷,也可以寫成:

=if(b2<550,"不合格",if(b2<600,"合格","優秀"))

這裡是從最低開始判斷的,比最低550還要低的,是不合格,比第二個條件600低的是合格,大於600的就是優秀了。

**製作:祝洪忠

常用的三個內建高階函式

功能 將傳 的函式變數func作 到lst變數的每個元素中,並將結果組成新的列表 語法 map 引數1,引數2 引數1 功能函式func,注意不帶括號 引數2 可迭代物件,func函式將會作用到該可迭代物件中的每乙個元素中 示例 計算 list1 序列中各個數字的2次 list1 1 2,3 4,5...

函式的三個角色

function fn fn.prototype.getx function var f1 new fn this 是 f fn.a 1000 作為乙個普通物件 f.num undefined f.a undefined var res fn this 是 window普通函式 它本身就是乙個普通的...

封裝Cookie三個函式

封裝cookie 封裝三個函式 setcookie 建立 cookie getcookie 獲取 cookie removecookie 刪除 cookie function setcookie name,value,iday a 12 b 5 c 8 d 99 function getcookie...