1. 程式人生 > >Excel常用函數總結

Excel常用函數總結

sga sta zip fbx ont timestamp 等價 time 姓名

Excel常用函數總結

2016-10-28 Kevin 叼著奶瓶撩妹

1. VLOOKUP函數

常見形式

問題描述:將下圖中G列的數據根據學生的姓名填充到D列。

技術分享

公式解析:

=VLOOKUP(A2,$F$2:$G$16,2,FALSE)

參數1:需要查詢的數據

參數2:指定查詢的區域,必須包含查找值和返回值,且第1列必須是查找值

參數3:$F$2:$G$16區域的第2例

參數4:指定的查找方式,TRUE表示模糊 查找,FALSE表示精確查找

解法之二

上圖中的問題也可使用INDEX+MATCH解決,如下如圖所示。

技術分享
公式解析:

=INDEX($G$2:$G$16,MATCH(A2,$F$2:$F$16,0))

先用MATCH函數在$F$2:$F$16區域查找A2的位置,在使用INDEX引用$G$2:$G$16區域該位置上的數據

返回多列查詢結果

問題描述:將下圖中C、D列的數據根學生的姓名分別填充到對應的G、H列。

技術分享

公式解析:

=VLOOKUP($F2,$A$2:$D$16,COLUMN(C:C),FALSE)

COLUMN(C:C),返回C列的列號

逆向查找

問題描述:

將下圖中A列學生的姓名根據相應的學號填充到E列。

技術分享
公式解析:

=VLOOKUP(D2,IF({1,0},$B$2:$B$16,$A$2:$A$16),2,FALSE)

多條件查找

問題描述:

下圖中根據姓名和班級將C列數據填充到G列。

技術分享
公式解析:

=VLOOKUP(E2&F2,IF({1,0},$B$2:$B$16&$A$2:$A$16,$C$2:$C$16),2,FALSE)

需使用Ctrl+Shift+Enter鍵

2. IF函數

技術分享

公式解析:

=IF(A2>=60,"及格","不及格")

=IF(A2>=90,"優秀",IF(A2>=80,"良好",IF(A2>=60,"及格","不及格")))

技術分享
公式解析:

=IF(AND(A2>=295,A2<=305),"合格","不合格")

等價於這個公式:

=IF(OR(A2<295,A2>305),"不合格","合格")

3. SUMIF函數

單條件求和

技術分享

公式解析:

=SUMIF(A$2:A$10,">="&C2)

參數1:求和區域

參數2:求和條件

技術分享
公式解析:

=SUMIF($B$2:$B$10,$F2,C$2:C$10)

參數1:條件區域

參數2:求和條件

參數3:求和區域

多條件求和

技術分享
公式解析:

=SUMIFS(D$2:D$12,$B$2:$B$12,$H2,$C$2:$C$12,$G2)

參數1:求和區域

參數2:條件1區域; 參數3:求和條件1

參數4:條件2區域; 參數5:求和條件2

據說可以寫很127個求和條件。

4. COUNTIF函數

單條件計數

技術分享

公式解析:

=COUNTIF(B$2:B$16,D2)

參數1:計數區域

參數2:計數條件

多條件計數

技術分享

公式解析:

=COUNTIFS(B$2:B$16,E2,C$2:C$16,">="&F2)

參數1:計數區域1; 參數2:計數條件1

參數3:計數區域2; 參數4:計數條件2

5. AVERAGEIF函數

單條件求平均值

技術分享

公式解析:

=AVERAGEIF(B$2:B$16,$E2,C$2:C$16)

參數1:條件區域1

參數2:求值條件

參數3:求值區域

多條件求平均值

技術分享

公式解析:

=AVERAGEIFS(C$2:C$16,C$2:C$16,">="&F2,B$2:B$16,$E2)

參數1:求值區域

參數2:條件1區域; 參數3:條件1;

參數4:條件2區域; 參數5:條件2;

6. 字符串函數

連接字符串

技術分享

公式解析:

=A2&"-"&B2

也可以使用這個公式:

=CONCATENATE(A3,"-",B3)

截取字符串

技術分享

公式解析:

=LEFT(A2,3)

也可用這個公式:

=LEFT(A2,FIND("-",A2)-1)

截取姓名可用這個公式:

=RIGHT(A2,LEN(A2)-FIND("-",A2))

Excel常用函數總結