WPS函數(shù)VSTACK和HSTACK怎么用 wps實(shí)現(xiàn)表格的一鍵變形轉(zhuǎn)換的技巧

某工廠的PMC接到銷售要求,原來(lái)每天需要出6個(gè)貨柜的計(jì)劃現(xiàn)在變更成每天出3個(gè)貨柜,這3個(gè)貨柜不是直接減少,而是把原計(jì)劃中的4號(hào)貨柜到6號(hào)貨柜自動(dòng)換行到貨柜1號(hào)到3號(hào)的下方,日期累加。希望設(shè)計(jì)一個(gè)函數(shù)公式,實(shí)現(xiàn)表格的一鍵變形轉(zhuǎn)換。效果如下圖1所示:
圖 1
需求分析
分析一下這個(gè)需求,從源數(shù)據(jù)中觀察,可以發(fā)現(xiàn)這是一個(gè)對(duì)等的數(shù)據(jù)區(qū)域,也就是把貨柜1到貨柜6從中間分開(kāi),并累加。累加好的同時(shí)還需要按日期排序,這樣就實(shí)現(xiàn)了上述問(wèn)題的表格變形轉(zhuǎn)換。
根據(jù)這個(gè)需求立即想到WPS更新的新函數(shù)VSTACK和HSTACK,用這兩個(gè)函數(shù)可以實(shí)現(xiàn)數(shù)組重新堆疊,完成后再用排序函數(shù)SORT對(duì)日期排序就可以了。
貨柜垂直合并
貨柜1號(hào)到3號(hào)前面是有日期的,而貨柜3號(hào)到6號(hào)前面是沒(méi)有日期的,如果直接垂直合并就會(huì)導(dǎo)致沒(méi)有日期,從而無(wú)法進(jìn)行按日期排序,所以合并前錄入水平合并函數(shù)HSTACK:
錄入公式:
=HSTACK(B3:B10,F3:H10)
公式釋義:
把兩個(gè)區(qū)域進(jìn)行合并(水平方向)
效果如下圖2所示:
圖 2
水平方向合并完成后,就需要垂直方向合并了,這次的合并函數(shù)是VSTACK:
錄入公式:
=VSTACK(B3:E10,HSTACK(B3:B10,F3:H10))
公式釋義:
把兩個(gè)區(qū)域進(jìn)行合并(垂直方向)
效果如下圖3所示:
圖 3
按日期排序
通過(guò)上面的兩次區(qū)域合并,還不能算成功,還需要要進(jìn)行排序,排序的目的是把同一天的日期連在一起,這樣就實(shí)現(xiàn)了源數(shù)據(jù)中一天出6個(gè)貨柜的一行,變成一天出3個(gè)貨柜的二行。
錄入函數(shù):
=SORT(VSTACK(B3:E10,HSTACK(B3:B10,F3:H10)))
函數(shù)釋義:
SORT函數(shù)如果不錄入第二參數(shù),代表默認(rèn)排序的數(shù)據(jù)為第一列(日期),排序的方式為升序(從小到大)。這里用的是直接法,相當(dāng)于把日期進(jìn)行升序排序,這樣因?yàn)槿掌诖笮〉脑颍判蛲瓿珊缶蛯?shí)現(xiàn)日期相同的在一起了。
效果如下圖4所示:
加上標(biāo)題
如果標(biāo)題選擇的手工錄入的話,到上一步已經(jīng)完成了表格轉(zhuǎn)換變形的需求了,這里為了讓大家更加好理解VSTAKC和HSTACK,繼續(xù)在嵌套一層標(biāo)題。
錄入函數(shù):
=VSTACK(B2:E2,SORT(VSTACK(B3:E10,HSTACK(B3:B10,F3:H10))))
函數(shù)釋義:
把B2:E2,也就是源表中的標(biāo)題按垂直方向合并到排序后的結(jié)果中。
效果如下圖5所示:
最后總結(jié)
VSTAKC和HSTACK這兩個(gè)函數(shù)的應(yīng)運(yùn)場(chǎng)景非常多,最為常見(jiàn)的就是區(qū)域重組,可以進(jìn)行任意方向的合并,如上面的案例中的水平合并,垂直合并。
合并不僅僅是區(qū)域,有時(shí)候不想在不同的單元格錄入多個(gè)函數(shù),可以用這兩個(gè)函數(shù)進(jìn)行函數(shù)合并,從而實(shí)現(xiàn)一個(gè)“大”的公式,這樣的效果就是表格函數(shù)建模中的“一鍵轉(zhuǎn)換”,也就是一個(gè)公式搞定需求。后續(xù)有需求變化的時(shí)候,只需要在這個(gè)公式中變更就可以了。
以上就是VSTACK和HSTACK公式的用法,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
公式編輯欄不見(jiàn)了如何顯示出來(lái) 解決WPS表格中公式編輯欄消失的妙招
相關(guān)文章
WPS新函數(shù)TEXTSPLIT到底有多強(qiáng)大 苦等10年Textsplit函數(shù)終于來(lái)了
有不少小伙伴覺(jué)得Excel vlookup函數(shù)是最強(qiáng)大的函數(shù),但是其實(shí)在新版的Excel和WPS中,都更新了不少新函數(shù),功能比vlookup強(qiáng)大不少,用法更簡(jiǎn)單,性能也更強(qiáng),比如今天要分享2024-01-30WPS新增的11個(gè)數(shù)組函數(shù)怎么用 wps數(shù)組函數(shù)的使用方法
wps最近更新后,新增了一些數(shù)組函數(shù),該怎么使用這些函數(shù)提高工作效率呢?這篇文章帶大家簡(jiǎn)單的了解下這11個(gè)新函數(shù)的使用方法2024-01-30wps二進(jìn)制數(shù)怎么轉(zhuǎn)換成十六進(jìn)制? wps函數(shù)實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的技巧
wps二進(jìn)制數(shù)怎么轉(zhuǎn)換成十六進(jìn)制?wps表格中的數(shù)據(jù)想要進(jìn)行二進(jìn)制和十六進(jìn)制之間進(jìn)行轉(zhuǎn)換,該怎么實(shí)現(xiàn)呢?下面我們就來(lái)看看wps函數(shù)實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的技巧2021-10-13WPS表格實(shí)時(shí)動(dòng)態(tài)排名怎么用函數(shù)實(shí)現(xiàn)?
WPS表格實(shí)時(shí)動(dòng)態(tài)排名怎么用函數(shù)實(shí)現(xiàn)?WPS中想要制作讓排名自動(dòng)實(shí)時(shí)排名,該怎么實(shí)現(xiàn)呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2021-02-18- EXCEL是非常好用的表格軟件,那么怎么用IF函數(shù)制作考勤表呢,下面給大家?guī)?lái)詳細(xì)的操作步驟,一起看看吧2021-01-26
wps中excel表格如何使用函數(shù)獲得前幾位字符?
wps中excel表格如何使用函數(shù)獲得前幾位字符?wps是我們常用的辦公軟件,我們?cè)诒砀裰邢胍@取前幾位字符該怎么操作呢,下面小編就帶領(lǐng)大家一起學(xué)習(xí)一下2021-01-08wps表格怎么用GCD函數(shù)? wps函數(shù)GCD的用法
wps表格怎么用GCD函數(shù)? wps匯總想要使用GCD函數(shù),該怎么使用呢?下面我們就來(lái)看看wps函數(shù)GCD的用法,需要的朋友可以參考下2020-12-07- WPS是非常好用的辦公軟件,怎么利用函數(shù)REPT制作身份證小格子呢,下面給大家?guī)?lái)詳細(xì)的操作步驟,一起看看吧2020-11-24
WPS表格怎么利用EVA函數(shù)進(jìn)行計(jì)算?
WPS是常用的辦公軟件,那么在表格中如何利用EVA函數(shù)進(jìn)行計(jì)算呢,下面給大家?guī)?lái)詳細(xì)操作步驟,一起看看吧2020-11-16WPS怎么利用函數(shù)計(jì)算兩組數(shù)據(jù)的平方差之和?
WPS怎么利用函數(shù)計(jì)算兩組數(shù)據(jù)的平方差之和?wps表格中的兩組數(shù)據(jù)想要求平方差之和,該怎么求呢?小魔王們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-04-23