? ? ? 工作中使用Excel的原則是:實(shí)用至上囚枪,能簡(jiǎn)單就不復(fù)雜派诬,不求最好,但求最懶链沼,用最快的方法解決問題默赂,不必追求最完美、最漂亮括勺、最有技術(shù)含量的方案缆八。
? ? ? 遇到復(fù)雜問題時(shí),編不出合適的公式疾捍、自己掌握的知識(shí)無法解決時(shí)奈辰,就應(yīng)該要考慮能否使用輔助列、輔助表格來牽線搭橋拾氓。在很多時(shí)候冯挎,使用輔助列可以將復(fù)雜的問題簡(jiǎn)單化。
? ? ? 輔助列就是在表格之外增加的列咙鞍,對(duì)表格的數(shù)據(jù)編制公式進(jìn)行計(jì)算房官。然后再對(duì)輔助列的數(shù)據(jù)進(jìn)行運(yùn)算。實(shí)質(zhì)上輔助列就是將比較復(fù)雜的問題分解成幾個(gè)小問題续滋,通過在表格中增加輔助列翰守,將復(fù)雜公式中本來在內(nèi)存中進(jìn)行的多步驟運(yùn)算,放到表格中進(jìn)行多步驟運(yùn)算疲酌,從而將復(fù)雜的問題簡(jiǎn)單化蜡峰。
1了袁、使用輔助列提高計(jì)算效率
比如A1:A10000單元格區(qū)域有一列數(shù)據(jù),現(xiàn)在需要計(jì)算數(shù)據(jù)中唯一值的個(gè)數(shù)(空值不納入計(jì)算)湿颅,可以使用下面的數(shù)組公式來計(jì)算:
{=SUM(IF(LEN(A1:A10000)>0,1/COUNTIF(A1:A10000,A1:A10000)))}
如果我們?cè)贐列添加一列輔助列(假設(shè)A列數(shù)據(jù)已排序)载绿,B1單元格則根據(jù)情況輸入1或0,在B2輸入公式:
=IF(AND(A2< >"",A2< >A1),1,0)
然后下拉填充至B10000油航,然后在C1輸入公式:
=SUM(B1:B10000)
使用以上公式計(jì)算時(shí)間大大降低崭庸。
2、使用輔助列提高操作效率
使用輔助列來牽線搭橋:根據(jù)需要在輔助列增添一些數(shù)據(jù)或設(shè)置公式谊囚,然后使用Excel已有的功能解決工作中的需求怕享。通過使用輔助列可大大提高操作效率。
2.1使用輔助列快速隔行插入空行
需要在各記錄間都插入一空行镰踏,可在F列構(gòu)建一列輔助列函筋,在F2單元格輸入1,然后按住【Ctrl】鍵奠伪,拖動(dòng)填充柄跌帐,下拉填充為1-14的序列。
選定F2:F15單元格區(qū)域芳来,按【Ctrl+C】鍵復(fù)制含末,將其粘貼到F16:F29單元格區(qū)域。在旁邊的空白單元格輸入0~1之間的任一小數(shù)即舌,按【Ctrl+C】鍵復(fù)制佣盒。然后選定F16:F29單元格區(qū)域,選擇性粘貼——運(yùn)算(加)顽聂,粘貼后F16:F29區(qū)域分別為1.1肥惭、2.1、3.1……選定A1:F29單元格區(qū)域紊搪,按F列對(duì)表格進(jìn)行升序排序蜜葱。排序后結(jié)果如圖2-50所示。
然后刪除輔助列F列和H列耀石。
打印工資條時(shí)可以用到此技巧牵囤,具體方法為:使用上述操作步驟后,再選定A2:F28單元格區(qū)域滞伟,按【F5】鍵打開定位對(duì)話框揭鳞,選擇“空白”選項(xiàng),即可選定空行的單元格梆奈,此時(shí)鼠標(biāo)不要點(diǎn)擊野崇,輸入公式“=A$1”。然后按【Ctrl+Enter】鍵亩钟,所有空白行均等于第一行乓梨,然后調(diào)整行高鳖轰、列寬,就可打印工資條了扶镀。
2.2快速合并相同內(nèi)容的單元格
使用輔助列技術(shù)來達(dá)到快速合并相同內(nèi)容的單元格蕴侣,主要有使用數(shù)據(jù)透視表和使用分類匯總兩種方法。下面介紹使用數(shù)據(jù)透視表的方法狈惫。
打開示例文件“表2-17 使用輔助列快速合并同類項(xiàng)的單元格”睛蛛,表格如圖2-51所示。
Step1:在F列插入輔助列“序號(hào)”胧谈。
Step2:選中數(shù)據(jù)表格任一單元格,點(diǎn)擊【插入】選項(xiàng)卡—“表格”組的“數(shù)據(jù)透視表”按鈕荸频,彈出創(chuàng)建數(shù)據(jù)透視表對(duì)話框(見圖2-52)菱肖。
Step3:將“部門”“管理人員”字段拖入行標(biāo)簽區(qū)域,“序號(hào)”拖入數(shù)值區(qū)域(見圖2-53)旭从。
Step4:選中數(shù)據(jù)透視表稳强,點(diǎn)擊右鍵,選擇“數(shù)據(jù)透視表選項(xiàng)”和悦,在彈出的“數(shù)據(jù)透視表選項(xiàng)”對(duì)話框的“顯示”選項(xiàng)卡勾選“經(jīng)典數(shù)據(jù)透視表布局”(見圖2-54)退疫。或者在數(shù)據(jù)透視表工具的【設(shè)計(jì)】選項(xiàng)卡鸽素,點(diǎn)擊“報(bào)表布局”按鈕褒繁,選擇“以表格形式顯示”。
Step5:點(diǎn)擊透視表H列“部門”字段旁邊的“自動(dòng)排序”按鈕馍忽,在彈出的快捷菜單中選擇“其他排序選項(xiàng)”(見圖2-55)棒坏。
Step6:“部門”字段依據(jù)“求和項(xiàng):序號(hào)”字段升序排列(見圖2-56)验游。
Step7:選擇數(shù)據(jù)透視表的“部門”列珠移,點(diǎn)擊右鍵如捅,將“分類匯總‘部門’”的勾去掉藏研,取消對(duì)字段的匯總(見圖2-57)谈为。
Step8:選擇數(shù)據(jù)透視表的任一單元格划咐,點(diǎn)擊右鍵纽帖,點(diǎn)擊“數(shù)據(jù)透視表選項(xiàng)”椒舵,在彈出的“數(shù)據(jù)透視表選項(xiàng)”對(duì)話框中勾選“合并且居中排列帶標(biāo)簽的單元格”(見圖2-58)央串。
Step9:選擇H2:H15單元格區(qū)域磨澡,點(diǎn)擊格式刷,將H2:H15單元格區(qū)域格式應(yīng)用于A2:A15單元格區(qū)域蹋辅。
3.使用輔助列化繁為簡(jiǎn)钱贯,簡(jiǎn)化公式
使用輔助列除了可以提高計(jì)算效率,另外一個(gè)重要用途就是化繁為簡(jiǎn)侦另,使用表格的物理空間換取內(nèi)存空間秩命,大大地簡(jiǎn)化公式尉共。一般來說,使用輔助列后的公式更簡(jiǎn)單弃锐、更易懂袄友、更易于維護(hù)。
3.1使用輔助列輕松實(shí)現(xiàn)多條件查找
在示例文件“表2-18使用輔助列多條件查找”中霹菊,如果要實(shí)現(xiàn)按商品名稱和商品顏色進(jìn)行多條件查找剧蚣,常用的VLOOKUP函數(shù)無法實(shí)現(xiàn),需利用數(shù)組公式旋廷,如圖2-59所示鸠按。
H3單元格的數(shù)組公式為:
{=VLOOKUP(F2&G2,IF({1,0},B2:B10&C2:C10,D2:D10),2,0) }
如果使用輔助列,將商品名稱和商品顏色組合在一起饶碘,如圖2-59的A列所示目尖,然后用VLOOKUP使用H2單元格的公式進(jìn)行查詢就非常簡(jiǎn)單明了,H2單元格公式:
=VLOOKUP(F2&G2,A1:D10,4,0)
3.2使用輔助列輕松實(shí)現(xiàn)明細(xì)查詢
在財(cái)務(wù)日常工作中扎运,有時(shí)需要用公式實(shí)現(xiàn)數(shù)據(jù)的明細(xì)查詢功能瑟曲,即將符合條件的所有記錄篩選出來。如圖2-60中B1:F15單元格區(qū)域?yàn)樵磾?shù)組表(見示例文件“表2-19使用輔助列查詢明細(xì)”)豪治,現(xiàn)需查詢出指定部分所有人員的記錄洞拨。如果不用輔助列,可使用數(shù)組公式實(shí)現(xiàn)查詢功能负拟,H5單元格數(shù)組公式如下:
{ =INDEX(B:B,SMALL(IF(($B$2:$B$15=$H$2),ROW($2:$15),4^8),ROW(1:1)))&""}
然后拖動(dòng)填充柄往右烦衣、往下填充公式即可。此公式比上面的例子更不好理解齿椅,但如果使用輔助列琉挖,則公式會(huì)簡(jiǎn)單得多。首先在A2單元格輸入公式:
=B2&"-"&COUNTIF($B$1:B2,B2)
下拉填充公式涣脚,然后在H5單元格輸入公式:
=VLOOKUP($H$2&"-"&ROW()-4,$A$2:$F$15,COLUMN()-6,0)
然后往下示辈、往右填充公式即可,然后為了消除錯(cuò)誤值遣蚀,可將公式完善為:
=IFERROR(VLOOKUP($H$2&"-"&ROW()-4,$A$2:$F$15, COLUMN()-6,0),"")
如圖2-61所示矾麻。
另外,如果上級(jí)公司或其他部門分發(fā)的表格設(shè)計(jì)不合理芭梯,表格填列起來很麻煩又費(fèi)時(shí)险耀,而我們又無法改變表格格式,這時(shí)候怎么辦玖喘?可以用輔助過渡表來進(jìn)行轉(zhuǎn)換甩牺,具體思路與方法與輔助列技術(shù)類似,不贅述累奈。