4038 |
Excel如何自動分別插入N列空白列 |
假設需要預留8個蘋果的位置,但我的來源只有5個,所以需要另插入3列空白列,接著需要預留4個木瓜位置,但我的來源只有2個,所以需要插入2列空白列,再接著需要預留5個檸檬位置,但我的來源只有4個,所以需要另插入1列空白列(參下圖)。
各個水果需要預留的數量不變,但因為每個月來源不同(這個月有5個蘋果,下個月可能有3個蘋果),所以每次需插入空白列的數量也會不同!可以如何自動新增空白列呢?
1.建立對照表
首先我們要在F欄建立各個水果名稱,對應的G欄輸入需要的位置數。
在E欄統計到各個水果的總位置數量。
1.在E1儲存格輸入1。
2.在E2儲存格輸入公式:「=G1+E1」後,向下複製公式到E3:E5儲存格。
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儲存格。
公式說明:
=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(公式三<公式四,公式二,"") 如果公式三傳回結果小於公式四傳回結果,則填入公式二傳回結果,否則不輸入資料。
~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表