WPS函數VSTACK和HSTACK怎么用 wps實現表格的一鍵變形轉換的技巧
某工廠的PMC接到銷售要求,原來每天需要出6個貨柜的計劃現在變更成每天出3個貨柜,這3個貨柜不是直接減少,而是把原計劃中的4號貨柜到6號貨柜自動換行到貨柜1號到3號的下方,日期累加。希望設計一個函數公式,實現表格的一鍵變形轉換。效果如下圖1所示:

圖 1
需求分析
分析一下這個需求,從源數據中觀察,可以發(fā)現這是一個對等的數據區(qū)域,也就是把貨柜1到貨柜6從中間分開,并累加。累加好的同時還需要按日期排序,這樣就實現了上述問題的表格變形轉換。
根據這個需求立即想到WPS更新的新函數VSTACK和HSTACK,用這兩個函數可以實現數組重新堆疊,完成后再用排序函數SORT對日期排序就可以了。
貨柜垂直合并
貨柜1號到3號前面是有日期的,而貨柜3號到6號前面是沒有日期的,如果直接垂直合并就會導致沒有日期,從而無法進行按日期排序,所以合并前錄入水平合并函數HSTACK:
錄入公式:
=HSTACK(B3:B10,F3:H10)
公式釋義:
把兩個區(qū)域進行合并(水平方向)
效果如下圖2所示:

圖 2
水平方向合并完成后,就需要垂直方向合并了,這次的合并函數是VSTACK:
錄入公式:
=VSTACK(B3:E10,HSTACK(B3:B10,F3:H10))
公式釋義:
把兩個區(qū)域進行合并(垂直方向)
效果如下圖3所示:

圖 3
按日期排序
通過上面的兩次區(qū)域合并,還不能算成功,還需要要進行排序,排序的目的是把同一天的日期連在一起,這樣就實現了源數據中一天出6個貨柜的一行,變成一天出3個貨柜的二行。
錄入函數:
=SORT(VSTACK(B3:E10,HSTACK(B3:B10,F3:H10)))
函數釋義:
SORT函數如果不錄入第二參數,代表默認排序的數據為第一列(日期),排序的方式為升序(從小到大)。這里用的是直接法,相當于把日期進行升序排序,這樣因為日期大小的原因,排序完成后就實現日期相同的在一起了。
效果如下圖4所示:
加上標題
如果標題選擇的手工錄入的話,到上一步已經完成了表格轉換變形的需求了,這里為了讓大家更加好理解VSTAKC和HSTACK,繼續(xù)在嵌套一層標題。
錄入函數:
=VSTACK(B2:E2,SORT(VSTACK(B3:E10,HSTACK(B3:B10,F3:H10))))
函數釋義:
把B2:E2,也就是源表中的標題按垂直方向合并到排序后的結果中。
效果如下圖5所示:
最后總結
VSTAKC和HSTACK這兩個函數的應運場景非常多,最為常見的就是區(qū)域重組,可以進行任意方向的合并,如上面的案例中的水平合并,垂直合并。
合并不僅僅是區(qū)域,有時候不想在不同的單元格錄入多個函數,可以用這兩個函數進行函數合并,從而實現一個“大”的公式,這樣的效果就是表格函數建模中的“一鍵轉換”,也就是一個公式搞定需求。后續(xù)有需求變化的時候,只需要在這個公式中變更就可以了。
以上就是VSTACK和HSTACK公式的用法,希望大家喜歡,請繼續(xù)關注腳本之家。
相關推薦:
公式編輯欄不見了如何顯示出來 解決WPS表格中公式編輯欄消失的妙招
相關文章

WPS新函數TEXTSPLIT到底有多強大 苦等10年Textsplit函數終于來了
有不少小伙伴覺得Excel vlookup函數是最強大的函數,但是其實在新版的Excel和WPS中,都更新了不少新函數,功能比vlookup強大不少,用法更簡單,性能也更強,比如今天要分享2024-01-30
wps最近更新后,新增了一些數組函數,該怎么使用這些函數提高工作效率呢?這篇文章帶大家簡單的了解下這11個新函數的使用方法2024-01-30
wps二進制數怎么轉換成十六進制? wps函數實現進制轉換的技巧
wps二進制數怎么轉換成十六進制?wps表格中的數據想要進行二進制和十六進制之間進行轉換,該怎么實現呢?下面我們就來看看wps函數實現進制轉換的技巧2021-10-13
WPS表格實時動態(tài)排名怎么用函數實現?WPS中想要制作讓排名自動實時排名,該怎么實現呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2021-02-18
EXCEL是非常好用的表格軟件,那么怎么用IF函數制作考勤表呢,下面給大家?guī)碓敿毜牟僮鞑襟E,一起看看吧2021-01-26
wps中excel表格如何使用函數獲得前幾位字符?wps是我們常用的辦公軟件,我們在表格中想要獲取前幾位字符該怎么操作呢,下面小編就帶領大家一起學習一下2021-01-08
wps表格怎么用GCD函數? wps匯總想要使用GCD函數,該怎么使用呢?下面我們就來看看wps函數GCD的用法,需要的朋友可以參考下2020-12-07
WPS是非常好用的辦公軟件,怎么利用函數REPT制作身份證小格子呢,下面給大家?guī)碓敿毜牟僮鞑襟E,一起看看吧2020-11-24
WPS是常用的辦公軟件,那么在表格中如何利用EVA函數進行計算呢,下面給大家?guī)碓敿毑僮鞑襟E,一起看看吧2020-11-16
WPS怎么利用函數計算兩組數據的平方差之和?wps表格中的兩組數據想要求平方差之和,該怎么求呢?小魔王們就來看看詳細的教程,需要的朋友可以參考下2019-04-23









