Ⅰ excel函數的使用方法匯總
一、SUMIFS函數實現多條件匹配
SUMIFS函數本來是一個多條件求和的函數,格式為:
SUMIFS(求和列,條件列1,條件1,條件列2,條件2……)
但是當同時滿足多個條件的結果只有一個時,多條件求和就等同於多條件匹配。
公式為:=SUMIFS(D:D,A:A,F2,B:B,G2)
要引用的列就是實際求和列,本例中是D列,而條件列分別就是A列和B列。
優勢:使用SUMIFS多條件匹配時,比較方便高效,公式簡單易用,再增加條件也比較容易。
不足:當要匹配的結果不是數字時,就不能使用這個方法了,同時當滿足多個條件的數據不是唯一值時,結果可能錯誤。
推薦指數:★★★★
二、SUMPRODUCT函數實現多條件匹配
SUMPRODUCT函數的功能是計算多個數組或區域的數據乘積之和,利用比較運算和邏輯值的特性,也可以實現多條件求和的功能,用來處理多條件匹配,其實和SUMIFS的原理差不多,公式為:
=SUMPRODUCT(($A$2:$A$15=F2)*($B$2:$B$15=G2)*$D$2:$D$15)
鑒於之前有多篇教程分析過SUMPRODUCT的用法和原理,這里就不對這個公式過多闡述了。不熟悉的同學可以查看往期教程《加了*的 SUMPRODUCT函數無所不能》
優勢:再增加條件時比較容易。
不足:數組計算,數據量大時比較卡,對函數的用法不理解容易出錯,並只對數字的匹配結果適用。
Ⅱ EXCEL中函數如何使用
使用函數Vlookup()應該可以解決你的問題,比如:
甲表裡面有如下欄位:
工號姓名部門生日
123張三資訊8/3
乙表裡有如下欄位:
工號姓名年齡
123張三23
那麼就可以使用Vlookup()函數關聯兩個表的數據,關聯依據最好選用「工號」
比如,在乙表中對應甲表中的生日:
=VLOOKUP(A:A,甲!A:D,4,0),其中,
1、「A:A」,表示乙表中與甲表關聯的依據(工號),
2、「甲!A:D」表示在甲表中,從「A列(工號)到D列(生日)」,
3、「4」表示甲表中A:D間隔為4,
4、「0」表示精確匹配,即工號需要完全一致才可以對應。
該函數詳細語法如下,需要仔細閱讀才可完全理解,供參考:
——————————————————————
VLOOKUP
在表格或數值數組的首列查找指定的數值,並由此返回表格或數組當前行中指定列處的數值。當比較值位於數據表首列時,可以使用函數VLOOKUP代替函數HLOOKUP。
在VLOOKUP中的V代表垂直。
語法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value為需要在數組第一列中查找的數值。Lookup_value可以為數值、引用或文本字元串。
Table_array為需要在其中查找數據的數據表。可以使用對區域或區域名稱的引用,例如資料庫或列表。
如果range_lookup為TRUE,則table_array的第一列中的數值必須按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否則,函數VLOOKUP不能返回正確的數值。如果range_lookup為FALSE,table_array不必進行排序。
通過在「數據」菜單中的「排序」中選擇「升序」,可將數值按升序排列。
Table_array的第一列中的數值可以為文本、數字或邏輯值。
文本不區分大小寫。
Col_index_num為table_array中待返回的匹配值的列序號。Col_index_num為1時,返回table_array第一列中的數值;col_index_num為2,返回table_array第二列中的數值,以此類推。如果col_index_num小於1,函數VLOOKUP返回錯誤值值#VALUE!;如果col_index_num大於table_array的列數,函數VLOOKUP返回錯誤值#REF!。
Range_lookup為一邏輯值,指明函數VLOOKUP返回時是精確匹配還是近似匹配。如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於lookup_value的最大數值;如果range_value為FALSE,函數VLOOKUP將返回精確匹配值。如果找不到,則返回錯誤值#N/A。
說明
如果函數VLOOKUP找不到lookup_value,且range_lookup為TRUE,則使用小於等於lookup_value的最大值。
如果lookup_value小於table_array第一列中的最小數值,函數VLOOKUP返回錯誤值#N/A。
如果函數VLOOKUP找不到lookup_value且range_lookup為FALSE,函數VLOOKUP返回錯誤值#N/A。
Ⅲ excel函數的使用方法大全
http://wenku..com/view/d27c4ad284254b35eefd3470.html
Ⅳ excel函數的使用方法
工作表2 B2 輸入公式 =countif(工作表1!a:a,a2)
工作表3 A2 =index(a:a,small(if(countif(工作表2!a:a,工作表1!a:a),row(工作表1!a:a),4^8),row(a1)))&""
數組函數,按住ctrl shift敲回車輸入公式
B2 =countif(工作表1!a:a,a2)
Ⅳ EXCEL中IF函數的使用方法
這里分享下Excel中IF函數的使用方法。
1、首先進入Excel軟體中,找到自己准備要處理的表格數據,具體如圖所示。
Ⅵ Excel函數的使用方法
這個你可以採用篩選,篩選下就行了。
當然篩選的時候,單元格不能合並,你把單元格都單獨,每一個單元格都放數據就行了。
還有一個可能就是得用vlookup可能就行,因為公式里涉及的東西比較多,所以我建議你用篩選的吧。可以把你的表發下,我試試看。
Ⅶ excel函數使用
假設源數據在A和B列,在G2用公式:
=INDEX(B:B,SMALL(IF(A$2:A$100=F2,ROW($2:$100)),COUNTIF(F$2:F2,F2)))
數組公式,需要按CTRL+SHIFT+回車,完成公式,下拉。
Ⅷ 關於EXCEL函數使用方法
用=countif(A$1:A1,A1),向下填充公式,凡大於1的即可以刪除(已保留其中一個,即如果共有3個重復,它會刪掉其它2個)