close

4038

Excel如何自動分別插入N列空白列

假設需要預留8個蘋果的位置,但我的來源只有5個,所以需要另插入3列空白列,接著需要預留4個木瓜位置,但我的來源只有2個,所以需要插入2列空白列,再接著需要預留5個檸檬位置,但我的來源只有4個,所以需要另插入1列空白列(參下圖)。

image

各個水果需要預留的數量不變,但因為每個月來源不同(這個月有5個蘋果,下個月可能有3個蘋果),所以每次需插入空白列的數量也會不同!可以如何自動新增空白列呢?

1.建立對照表

首先我們要在F欄建立各個水果名稱,對應的G欄輸入需要的位置數。

image

在E欄統計到各個水果的總位置數量。

1.在E1儲存格輸入1。

2.在E2儲存格輸入公式:「=G1+E1」後,向下複製公式到E3:E5儲存格。

image

2.自動填入水果名稱及產生空白列

3.點取C1儲存格,輸入公式「=A1」。

4.點取C2儲存格,輸入公式「=IF(COUNTIF($C$1:C1,VLOOKUP(VALUE(ROW()),$E$1:$G$5,2))<COUNTIF ($A$1:$A$20,VLOOKUP(VALUE(ROW()),$E$1:$G$5,2)),VLOOKUP(VALUE(ROW()),$E$1:$G$5,2),"")」後,向下複製公式到C3:C25儲存格。

image

公式說明:

=IF(COUNTIF($C$1:C1,VLOOKUP(VALUE(ROW()),$E$1:$G$5,2))<COUNTIF($A$1:$A$20,VLOOKUP(VALUE(ROW()),$E$1:$G$5,2)), VLOOKUP (VALUE(ROW()),$E$1:$G$5,2),"")

公式一VALUE(ROW()) 將目前儲存格列號轉成數值。

公式二VLOOKUP(公式一,$E$1:$G$5,2)) 在E1:E5儲存格中找尋小於且最接近公式一傳回的值所在儲存格同列G欄(水果名稱)資料。

公式三COUNTIF($C$1:C1,公式二) 統計從C1儲存格到目前儲存格中含有公式二傳回水果名稱的筆數。

公式四COUNTIF($A$1:$A$20,公式二) 統計從A1儲存格到A20儲存格中含有公式二傳回水果名稱的筆數。

公式五IF(公式三<公式四,公式二,"") 如果公式三傳回結果小於公式四傳回結果,則填入公式二傳回結果,否則不輸入資料。

~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我

image


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()