我在上一篇文章中講了EXCEL表格數據隔行分布的操作技巧,不需要函數也能搞定,對于不懂函數的小夥伴們還是很實用的,需要的朋友可以去看一下。
今天我們就來學習一下隔行分布的函數版進階玩法,隻要簡單修改數字,想隔多少行都能輕松搞定,領導再也不擔心我完不成工作了。
我們今天使用的軟件仍然是WPS。
如圖所示,表單中有4行數據,每行數據有三個字段,序号,姓名,總成績。
我們今天要實現的效果:讓下面的4行數據,按照我們的需要随時改變每條數據之間相隔的行數。下面就讓我們一起來操作吧。
1.找思路:四條數據,我們想讓它們分布在哪一行,隻需要在這一行裡寫上它們前面的序号,然後根據序号查找匹配值就可以了。
那是不是我們隻要用函數構建一列輔助列,讓序号按照我們的要求排列就可以了。
2.想好了思路,就可以開始了。因為我們是要相隔的行數能夠動态變化,所以首先在F3單元格裡設置一個我們需要相隔的行數,當然,這個位置是可以随意定的,隻要不影響原數據就行。
3.我們将在H列構建函數輔助列。H2作為輔助列數據區域的第一個單元格。我們在單元格裡輸入下面的公式,回車結束。
=IF(Max($H$1:$H1) 1>Max(A:A),"",IF(Mod(Row()-1,$F$3 1)=1,Max($H$1:$H1) 1,""))
這裡注意固定區域要絕對引用。其中MOD函數是用來構建一個按照固定數值循環的數組,MAX函數則在循環數組等于1時,求當前的序号值。
然後我們點擊表單左上角的名稱框,輸入你要輸入公式的區域,我這個例子中的數據不多,所以區域就定在H2:H100。回車就選定了這片區域,然後按Ctrl D将公式批量填充進去,效果如下圖。
我們可以看到,雖然H2:H100中都有函數,但計算結果最多隻顯示到4,因為源數據隻有4條數據。
2.現在我們就構建完成了輔助列,現在我們要求的相隔行數為3,輔助列每兩個數值之間相隔行數也為3,而且數值是依次增大,正好對應原數據中的序号。
3.序号有了,就可以對應查找後面的字段了。現在我們在I2單元格中輸入以下公式:
=Iferror(vlookup($H2,$A:$C,Column(B$1),0),"")
然後公式右拉到J2,同時選中I2和J2,點擊右下角的加号自動填充公式,就實現了每條數據相隔3行的效果。
4.這還沒完,我們開始說了,我們要做的是動态表,相隔幾行是可以随時變化的,現在是否能實現呢,就讓我們一起來見證奇迹吧。
把F2單元格的數值改成5,數據相隔的行數立刻變成了5行,改成其他數字都可以實時變化,目标達成。
學會了這個操作,想隔幾行隔幾行,數據源有變化,隻需要在老數據源後面增加數據就能實現自動更新,再也不用一步步手動操作了。是不是很高級。
不知道大家學會了沒有?今天就到這裡,下期文章,我們将實現自動隔行分布的另一個效果,歡迎關注,我們下期再見。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!