拋棄那些看似有用,實(shí)則雞肋的Excel技巧吧! Excel去重,是一個(gè)看上去很簡(jiǎn)單的問題。但是很多人卻誤解了。常用的刪除重復(fù)項(xiàng)是實(shí)際用處最少的一個(gè)功能。因?yàn)樵诂F(xiàn)實(shí)工作中幾乎沒有需要僅僅得到不重復(fù)列表就完成的工作。多數(shù)情況下都是需要后續(xù)分析和統(tǒng)計(jì)。這時(shí),刪除重復(fù)項(xiàng)功能就變成了一個(gè)很大的障礙,阻止我們建立自動(dòng)化的數(shù)據(jù)處理方案。 只有拋棄這里看似有用,實(shí)則雞肋的Excel功能,從Power Excel的視角學(xué)習(xí)和使用Excel,才能真正提高效率。 在傳統(tǒng)上,去重是一個(gè)非常簡(jiǎn)單的問題,只要用刪除重復(fù)項(xiàng)功能就可以完成: 但是,這個(gè)問題卻是被過度簡(jiǎn)化的問題。 你可以回憶一下,在現(xiàn)實(shí)的工作場(chǎng)景中,有多少次你需要回答正在銷售的產(chǎn)品清單,或者是發(fā)生銷售的區(qū)域或月份? 可以說,很少發(fā)生這樣的問題。 因?yàn)檫@些問題的答案一定在每個(gè)業(yè)務(wù)人員心里。 很少有人真的需要從數(shù)據(jù)中得到一份不重復(fù)列表。 這些問題之所以被抽象出來,是因?yàn)槲覀円盟鼈冏龊罄m(xù)的分析,而在這些真正的場(chǎng)景中,刪除重復(fù)項(xiàng)就不是合適的解決方案。 簡(jiǎn)單總結(jié)一下,我們需要去重的操作有3個(gè)場(chǎng)景:
其中只有最不常見的a場(chǎng)景才是刪除重復(fù)項(xiàng)功能的最適合場(chǎng)景。其他場(chǎng)景,比如b場(chǎng)景,當(dāng)然也可以先用刪除重復(fù)項(xiàng)功能獲得不重復(fù)列表,然后再寫公式匯總。不過,這只適合那些一次性的場(chǎng)合,不能建立可重復(fù)的自動(dòng)化方案。 對(duì)于b. 單表去重統(tǒng)計(jì)場(chǎng)景來說,最合適的是使用公式: =LET( Title, {"產(chǎn)品","收入","計(jì)劃"}, UniProduct, UNIQUE(表1[產(chǎn)品]), Sales, SUMIFS(表1[收入], 表1[產(chǎn)品], UniProduct), SalesInPlan, SUMIFS(表1[計(jì)劃], 表1[產(chǎn)品], UniProduct), VSTACK(Title, HSTACK(UniProduct, Sales, SalesInPlan))) 使用這個(gè)公式可以在源數(shù)據(jù)和結(jié)果數(shù)據(jù)之間建立自動(dòng)化的方案,隨時(shí)自動(dòng)反應(yīng)源數(shù)據(jù)的變化: 但是這個(gè)公式用到了LET函數(shù)和UNIQE函數(shù),所以需要新版本的Excel。如果你的版本不支持,那么可以使用c場(chǎng)景中的方案。 值得一提的是,在b場(chǎng)景中,有時(shí)也可以通過數(shù)據(jù)透視表完成。不過透視表并不是最合適的方案(盡管在這個(gè)案例中,透視表可以完成我們的要求)。這是因?yàn)橛锌赡苄枰y(tǒng)計(jì)匯總的數(shù)據(jù)和產(chǎn)品不在同一張表上。 對(duì)于c. 多表分類統(tǒng)計(jì)來說,最合適的是使用Power Query,只要建立一個(gè)簡(jiǎn)單的查詢: let 源 = Excel.CurrentWorkbook(), 篩選的行 = Table.SelectRows(源, each Text.Contains([Name], "SalesData_")), #"展開的“Content”" = Table.ExpandTableColumn(篩選的行, "Content", {"Year", "Qtr", "Month", "產(chǎn)品", "區(qū)域", "收入", "計(jì)劃"}, {"Year", "Qtr", "Month", "產(chǎn)品", "區(qū)域", "收入", "計(jì)劃"}), 分組的行 = Table.Group(#"展開的“Content”", {"產(chǎn)品"}, {{"收入", each List.Sum([收入]), type number}, {"計(jì)劃", each List.Sum([計(jì)劃]), type number}})in 分組的行 就可以自動(dòng)得到一個(gè)匯總后的結(jié)果表。關(guān)鍵是,整個(gè)操作特別簡(jiǎn)單,而且方案是自動(dòng)化的。 正如之前所講,這個(gè)方案同樣可以用在b場(chǎng)景中,對(duì)Excel版本沒有特殊要求。 關(guān)于各種方案的介紹請(qǐng)看視頻。 實(shí)際上,我們熟知的大部分Excel技巧都是這種雞肋性質(zhì)的。只有一些高度簡(jiǎn)化的特定場(chǎng)景中,才能使用它們。真正對(duì)我們有用的方法卻沒有得到應(yīng)有的關(guān)注。這些真正的方法就是Power Query,Power Pivot等這些Excel的新功能,以及Excel的動(dòng)態(tài)數(shù)組和新函數(shù)。這些內(nèi)容一起,構(gòu)成了我們的Power Excel方案。 |
|