快來(lái)試試 Excel 這個(gè)“萬(wàn)能”公式,簡(jiǎn)單高效好用

秋葉Excel 2022/12/22 12:37:00 責(zé)編:遠(yuǎn)生

原文標(biāo)題:《還在為 Excel 熬夜加班?快來(lái)試試這個(gè)“萬(wàn)能”公式,簡(jiǎn)單高效好用到爆!》

我們平時(shí)使用 Excel,除了記錄數(shù)據(jù)、分析和統(tǒng)計(jì)數(shù)據(jù)之外,有時(shí)還需要根據(jù)領(lǐng)導(dǎo)的要求,將一種數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換成另外一種數(shù)據(jù)顯示方式。

我們介紹了如何使用超級(jí)透視表(Power Pivot)和 Power Query 來(lái)進(jìn)行下面的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換。

但是,小伙伴們,如果你用的是 WPS,或者微軟 2013 版本以下的的 Office,就沒(méi)辦法使用上面那些先進(jìn)的方法了。

怎么辦?

別急~~~

今天,我就給大家介紹下,在所有的版本中都能使用的方法。

數(shù)據(jù)轉(zhuǎn)換 A

如下圖,現(xiàn)在我們需要將左邊的數(shù)據(jù)區(qū)域 1 轉(zhuǎn)換成右邊的數(shù)據(jù)區(qū)域 2。

我們可以利用高級(jí)篩選 + 萬(wàn)金油公式完成轉(zhuǎn)換。

操作步驟如下:

? 提取大類(lèi)中的不重復(fù)項(xiàng)。

點(diǎn)擊【數(shù)據(jù)】選項(xiàng)卡 ==》【高級(jí)】==》列表區(qū)域選中 A 列 ==》勾選【選擇不重復(fù)的記錄】,最后點(diǎn)擊【確定】。

結(jié)果如下圖所示:

最后,復(fù)制【A】列大類(lèi)中的不重復(fù)項(xiàng)內(nèi)容,并轉(zhuǎn)置即可。

以下是參考動(dòng)圖:

? 利用萬(wàn)金油公式。

萬(wàn)金油公式是一個(gè)非常好用的公式套路,學(xué)好它,萬(wàn)事不在話(huà)下!

在【D3】單元格輸入如下公式:

=INDEX($B$1:$B$12,SMALL(IF($A$1:$A$12=D$2,ROW($1:$12)),ROW(A1)))

這個(gè)公式可以拆分成三個(gè)部分:

第一:IF 條件函數(shù)

? IF($A$1:$A$12=D$2,ROW($1:$12))

如果【A1:A12】中的內(nèi)容等于【D2】中的內(nèi)容,就返回它的行號(hào),否則返回 FALSE。

結(jié)果如下:

{FALSE;2;3;4;5;6;7;FALSE;FALSE;FALSE;FALSE;FALSE}

第二:SMALL 函數(shù)

? SMALL( ? , ROW(A1))

這步是將第一步中得到的結(jié)果值,取出其中第一個(gè)最小值,這里的 ROW (A1) 返回結(jié)果為 1,即:第一個(gè)最小值為:2。

PS:SMALL 函數(shù)會(huì)忽略 FALSE 邏輯值。只取數(shù)字的最小值。

第三:INDEX 函數(shù)

? INDEX($B$1:$B$12, ?)

這步是將第二步中的結(jié)果值:2,作為 INDEX 函數(shù)的第二參數(shù),意思是:返回第一參數(shù)中,第二個(gè)值。即:【B2】單元格中的值(圖表)。

至此這個(gè)公式就分解完成了,不是很難吧!

注意:

如果公式向下復(fù)制拖動(dòng),變化的只有 SMALL 函數(shù)的第二參數(shù):ROW 函數(shù)。

由 ROW (A1) 變成了 ROW (A2),即由數(shù)字:1 變成數(shù)字:2。返回 SMALL 函數(shù)的第二個(gè)最小值:3

INDEX 函數(shù)返回【B3】單元格中的值(數(shù)據(jù)透視表)。

如果公式向右復(fù)制拖動(dòng)。只有 IF 條件區(qū)域中第一參數(shù)有變動(dòng)。

由原來(lái)的【D2】變成了【E2】。其他內(nèi)容完全一樣。

另外:請(qǐng)小伙伴們注意公式中的絕對(duì)引用和相對(duì)引用的使用!

上圖中公式中出現(xiàn)的錯(cuò)誤值,可以使用 IFERROR 或者 IF+ISERROR 函數(shù)屏蔽。

公式如下:

=IFERROR(INDEX($B$1:$B$12,SMALL(IF($A$1:$A$12=D$2,ROW($1:$12)),ROW(A1))),)

公式套路就是在原公式外面套一個(gè) IFERROR 函數(shù)。即:IFERROR(原公式,"")。第二參數(shù),輸入兩個(gè)英文雙引號(hào),表示顯示為:空文本。

這樣我們就完成了第一種數(shù)據(jù)結(jié)構(gòu)形式的轉(zhuǎn)換了。

另外提醒下大家:

這個(gè)公式是一個(gè)數(shù)組公式,在低版本中需要按三鍵【Ctrl+Shift+Enter】結(jié)束公式輸入哦~

數(shù)據(jù)轉(zhuǎn)換 B

由右邊的數(shù)據(jù)結(jié)構(gòu) 2 轉(zhuǎn)換成左邊的數(shù)據(jù)結(jié)構(gòu) 1。

這種數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換,是由列方向轉(zhuǎn)成行方向。

我們可以使用【數(shù)據(jù)透視表】的數(shù)據(jù)轉(zhuǎn)換功能來(lái)實(shí)現(xiàn)。

步驟如下:

? 選中【B2】單元格,然后依次按【Alt】+【D】+【P】, 調(diào)出【數(shù)據(jù)透視表和數(shù)據(jù)透視圖向?qū)А俊?/p>

選中【多重合并計(jì)算數(shù)據(jù)區(qū)域】。點(diǎn)擊【下一步】

? 保持默認(rèn)勾選的【創(chuàng)建單頁(yè)字段】。點(diǎn)擊【下一步】。

? 在【第 2b 步,共 3 步】中,選定區(qū)域【A2:D8】, 點(diǎn)擊【添加】,最后點(diǎn)【完成】。

? 此時(shí)將會(huì)新建一張工作表,用于顯示數(shù)據(jù)透視表的結(jié)果。

用鼠標(biāo)雙擊【E6】單元格,也就是總計(jì)行的最后一個(gè)單元格。

此時(shí)又會(huì)新建一張工作表,結(jié)果如下:

這時(shí)就會(huì)將原來(lái)的列方向上的數(shù)據(jù)結(jié)構(gòu)顯示為行方向了!

最后篩選去掉【值】列中的空白,結(jié)果就出來(lái)了。

寫(xiě)在最后

今天,我們學(xué)習(xí)了兩種不同的數(shù)據(jù)結(jié)構(gòu)之間的轉(zhuǎn)換方法:

? 高級(jí)篩選 + 萬(wàn)金油公式法

? 數(shù)據(jù)透視表法

在實(shí)際工作中,可能還存在其他形式的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換,運(yùn)用上面的方法再結(jié)合自己平時(shí)不斷的學(xué)習(xí)積累,相信你一定能輕松解決掉這類(lèi)問(wèn)題。

本文來(lái)自微信公眾號(hào):秋葉 Excel (ID:excel100),作者:明鏡在心,編輯:竺蘭

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Excel教程,Excel學(xué)院

軟媒旗下網(wǎng)站: IT之家 最會(huì)買(mǎi) - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買(mǎi) 要知