天天看點

Excel新公式Tocol,發現新用法,批量重複指定次數

作者:Excel自學成才

如下所示,需要根據重複出現的次數,将左邊的資料,批量轉換成右邊的資料

Excel新公式Tocol,發現新用法,批量重複指定次數

介紹2種方法快速實作,VLOOKUP公式和TOCOL公式

方法一:使用VLOOKUP公式

首先,需要在資料的最左邊建立一個輔助列,在A2單元格輸入的公式是:

=SUM($C$1:C1)

第1個C1固定引用,表示從C1單元格開始累計求和

資料向下填充的時候,需要超過原始資料一行,如下所示:

Excel新公式Tocol,發現新用法,批量重複指定次數

然後我們隻需要輸入公式:

=VLOOKUP(ROW()-1,A:B,2,1)

ROW()函數是傳回目前行的行号

然後對輔助列和資料列查找比對,用近似比對來查找

Excel新公式Tocol,發現新用法,批量重複指定次數

方法二:使用TOCOL公式

如果說不友善建立輔助列,想一氣呵成的完成,那就需要用到新函數公式TOCOL了

一條公式就可以搞定:

=TOCOL(IF(B2:B4>=COLUMN(1:1),A2:A4,NA()),2)

Excel新公式Tocol,發現新用法,批量重複指定次數

看起來公式很複雜,我們逐漸分解,了解其計算思路,就很簡單了

首先是COLUMN(1:1)

它是一個一維數組,結果是1,2,3一直到16384,表格的最大列數

Excel新公式Tocol,發現新用法,批量重複指定次數

然後我們再使用公式:

=B2:B4>=COLUMN(1:1)

它是用我們的數字來判斷,是否比自然數大或相等

當數字是2的時候,它就會有兩個TRUE,它數字是3個的時候,就有3個TRUE

Excel新公式Tocol,發現新用法,批量重複指定次數

然後我們使用的是:

=IF(B2:B4>=COLUMN(1:1),A2:A4,NA())

對應上面的TURE的時候,傳回姓名,否則,傳回錯誤值

Excel新公式Tocol,發現新用法,批量重複指定次數

最後一步很簡單了,我們用TOCOL公式,将這3行資料連接配接起來,參數為2表示忽略錯誤值連接配接成一列:

Excel新公式Tocol,發現新用法,批量重複指定次數

關于這個函數公式,你學會了麼?動手試試吧!