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

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

文章圖片

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

文章圖片

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

文章圖片

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

文章圖片

如下所示 , 需要根據重復出現的次數 , 將左邊的數據 , 批量轉換成右邊的數據
【Excel新公式Tocol,發現新用法,批量重復指定次數】
介紹2種方法快速實現 , VLOOKUP公式和TOCOL公式
方法一:使用VLOOKUP公式首先 , 需要在數據的最左邊建立一個輔助列 , 在A2單元格輸入的公式是:
=SUM($C$1:C1)
第1個C1固定引用 , 表示從C1單元格開始累計求和
數據向下填充的時候 , 需要超過原始數據一行 , 如下所示:

然后我們只需要輸入公式:
=VLOOKUP(ROW()-1A:B21)
ROW()函數是返回當前行的行號
然后對輔助列和數據列查找匹配 , 用近似匹配來查找

方法二:使用TOCOL公式如果說不方便建立輔助列 , 想一氣呵成的完成 , 那就需要用到新函數公式TOCOL了
一條公式就可以搞定:
=TOCOL(IF(B2:B4>=COLUMN(1:1)A2:A4NA())2)

看起來公式很復雜 , 我們逐步分解 , 理解其計算思路 , 就很簡單了
首先是COLUMN(1:1)
它是一個一維數組 , 結果是1 , 2 , 3一直到16384 , 表格的最大列數

然后我們再使用公式:
=B2:B4>=COLUMN(1:1)
它是用我們的數字來判斷 , 是否比自然數大或相等
當數字是2的時候 , 它就會有兩個TRUE , 它數字是3個的時候 , 就有3個TRUE

然后我們使用的是:
=IF(B2:B4>=COLUMN(1:1)A2:A4NA())
對應上面的TURE的時候 , 返回姓名 , 否則 , 返回錯誤值

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

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