青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

按指定條件將總表拆分為多表 excel自動拆分成多個獨立表

Excel中按指定條件將總表拆分為多表 , 請記住這條函數(shù)公式!
要求:如下圖所示,我們需要在總表中,將產(chǎn)品分類相同的產(chǎn)品名稱拆分到以產(chǎn)品分類為名稱的工作表中 。

按指定條件將總表拆分為多表 excel自動拆分成多個獨立表


【按指定條件將總表拆分為多表 excel自動拆分成多個獨立表】具體操作步驟如下 :
1、首先,點擊鼠標左鍵先選中“零食”工作表,按住鍵盤上的“Shift”鍵,點擊鼠標左鍵再選中“美妝”工作表,此時,除了總表外的所有工作表會成為一個組合工作表 , 組合工作表中的每個表都處于被選中的狀態(tài) 。

按指定條件將總表拆分為多表 excel自動拆分成多個獨立表


2、選中組合工作表中任意一個表的A2單元格 , 在編輯欄中輸入公式:
=INDEX(總表!B:B,SMALL(IF(總表!$C$2:$C$100=MID(CELL("filename",A1),FIND("]",CELL("filename",A1)) 1,99),ROW($2:$100),4^8),ROW(A1)))&"" 。
按組合鍵“Ctrl Shift Enter”,然后將公式向右填充至B2單元格,向下填充至B10單元格即可 。

按指定條件將總表拆分為多表 excel自動拆分成多個獨立表


3、公式解析:
①=MID(CELL("filename",A1),FIND("]",CELL("filename",A1)) 1,99):
公式CELL("filename",A1)的意思是:獲取A1單元格所在工作表的路徑;
公式FIND("]",CELL("filename",A1)) 1的意思是:使用find函數(shù)查找 ] 在路徑中的起始位置,后面的1就是從 ] 后面的第一個字符開始 。
整個公式的意思是:使用MID函數(shù)從工作表路徑中,從 ] 后面的第一個字符開始 , 截取99個字符,最后返回的結果是當前工作表的名稱 。

按指定條件將總表拆分為多表 excel自動拆分成多個獨立表


②=IF(總表!$C$2:$C$100=MID(CELL("filename",A1),FIND("]",CELL("filename",A1)) 1,99),ROW($2:$100),4^8),ROW(A1):
使用IF函數(shù)判斷C2:C10單元格區(qū)域中的產(chǎn)品分類是否與當前工作表的名稱相同,如果相同,返回當前的行號 , 如果不相同,返回一個很大的數(shù)字 。

按指定條件將總表拆分為多表 excel自動拆分成多個獨立表


③=SMALL(IF(總表!$C$2:$C$100=MID(CELL("filename",A1),FIND("]",CELL("filename",A1)) 1,99),ROW($2:$100),4^8),ROW(A1)):
SMALL函數(shù)的意思是返回數(shù)組中第K個最小值 。例如公式:=SMALL({2;7;4;6;9},3),意思是返回數(shù)組{2;7;4;6;9}中第3個最小的值,結果為:6 。
最后用INDEX函數(shù)在給定的單元格區(qū)域中,返回特定行列交叉處單元格的值或引用 。
4、動圖演示如下 。

按指定條件將總表拆分為多表 excel自動拆分成多個獨立表


此時,如果總表的數(shù)據(jù)修改,分表的數(shù)據(jù)也會自動更新!

    猜你喜歡