本文介紹了三個Excel函數嵌套使用的示例,包括:1)使用Take、Filter和Sort函數,從給定的數組或單元格區域中提取每個書店金額合計最高的三條記錄;2)使用VStack和Unique函數,將多個單元格區域連接在一起并提取不重復的數據;3)使用Textsplit函數,將單元格的數據拆分成多行多列。這些示例可以幫助用戶更好地掌握Excel函數的嵌套使用,提高工作效率。
示例一:求出每個書店金額合計最高的三條記錄
要完成每個書店金額合計最高的三條記錄,需要用到下方三個函數:
Take函數
Excel 365版本新函數,作用是從給定的數組或單元格區域中提取指定行數、列數的數據。
參數形式為:
=Take(array數組區域,rows行數,[columns(列數])
參數解釋:
array數組區域(必需):要提取一定行列的數組或范圍。
rows(必需):要提取的行數。
columns(可選):要提取的列數。
FILTER函數
作用:基于定義的條件篩選區域內的數據
SORT 函數
可對某個區域或數組的內容進行排序。其函數參數總結為:SORT(要排序的數據,依據那一列排序,-1表示為降序排列)
最終,如下圖所示,在結果單元格輸入公式=TAKE(SORT(FILTER(A1:H84,G1:G84=L6),8,-1),3),即可完成
Excel老陳說:1、公式中先使用FILTER函數,從表格區域A1:H84找出符號條件的書店信息(FILTER(A1:H84,G1:G84=L6))。2、然后在使用SORT函數,對獲取的數值結果中的第8列【金額】進行降序排序(SORT(FILTER(A1:H84,G1:G84=L6),8,-1))。最后使用TAKE函數,返回降序排序后的前3行數據信息。
示例二:在多個單元格區域提取不重復的數據
如果需要將多個表格或者單元格區域連接在一起,就需要使用VSTACK函數,如下圖1所示,該函數語法格式為:VSTACK(范圍1,范圍2,....),最后還需要使用UNIQUE函數提取不重復的數據。最終公式為:=UNIQUE(VSTACK(B2:B16,E2:E16)),結果如下圖2所示。
圖1
圖2
示例三:Textsplit函數將單元格的數據拆分成多行多列
如下圖所示,需要將B列單元格中的報銷項目進行拆分,分割符號有兩個分別是冒號與分號,那么公式可以寫成=TEXTSPLIT(B24,{":",";"})
完成后的效果如下圖所示。
Excel老陳說:第二參數使用多個分隔符的時候,要將分隔符置于一組大括號內。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.