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

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