close

2732

Excel折解表格資料變另一表格

新年快樂:「請問錦子老師,Excel有什麼公式(函數)可以從右邊的統計資料,變成左邊的資料庫嗎??

image

因為要產出左邊的資料之後,做合併列印。圖片只是舉例,之後要製作總數上千張的抽獎券。所以趕快先來問一問。謝謝!!」

錦子老師:「這個問題有點複雜,我們一一來解開答案。」

序欄位處理

點取A2儲存格輸入公式:

=IF(SUM($I$2:$I$4)>=ROW()-1,ROW()-1,"")

再將公式複製到A3:A50(可視預計筆數自行調整)

image

公式解說

利用IF函數判斷目前列號值減1是否小於數量的合計(SUM($I$2:$I$4)>=ROW()-1),如果是的話填入目前列號值減1(ROW()-1),否則不填入資料("")

分店及姓名欄位處理

點取C2儲存格輸入公式:

=IF($A2<=$I$2,G$2,"")

再將公式複製到D2儲存格。

image

公式解說

如果A2小於I2儲存格的數值,則填入G2儲存格內容(IF($A2<=$I$2,G$2)),後面的不填入資料可有可無(,"")

點取C3儲存格輸入公式:

=IFERROR(SUBSTITUTE(IF(COUNTIF(C$1:C2,C2)<VLOOKUP($C2,$G$2:$I$4,3,0),C2,OFFSET(G$1,MATCH(C2,G$2:G$4,0)+1,,,)),0,),"")

再將公式複製到C3:D50儲存格。

image

公式解說

=IFERROR(SUBSTITUTE(IF(COUNTIF(C$1:C2,C2)<VLOOKUP($C2,$G$2:$I$4,3,0),C2,OFFSET(G$1,MATCH(C2,G$2:G$4,0)+1,,,)),0,),"")

統計到前一列為止,與目前儲存格內容相同的儲存格數量(COUNTIF(C$1:C2,C2))是否小於同店名在I欄的數量(VLOOKUP($C2,$G$2:$I$4,3,0)),若是則填入上一儲存內容(C2),否則先找到前一列C2儲存格內容以完全比對方式在G2:G4儲存格範圍中的第幾列(MATCH(C2,G$2:G$4,0)),然後透過OFFSET函數從G1儲存格向下移動傳回的列數再加1的儲存格位置(OFFSET(G$1,MATCH ( C2,G$2:G$4,0)+1,,,))抓取下一個店名,由於總筆數的下一筆會將分店與姓名欄位填入0,故透過SUBSTITUTE函數將0值刪除(SUBSTITUTE(原公式,0,)),最後由於在A:D欄超過數量總和的列會出現錯誤訊息,故利用IFERROR函數使其變成空格(IFERROR(原公式,""))

SUBSTITUTE(字串,老字串,新字串,取代數量)

抽獎卷欄位處理

點取B2儲存格輸入公式:

=IF(C2<>"",COUNTIF($C$1:C2,C2),"")

再將公式複製到B3:B50儲存格。

image

公式解說

如果C2儲存格不等於空白(C2<>""),則統計由C1到目前列中含有C2儲存格內容的儲存格數量(COUNTIF($C$1:C2,C2)),否則不填入資料。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

image

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

部落格相關範例

2021.11.29

2713搜尋比對填入值-SUMPRODUCT

2021.11.28

2711Execl雙日期的星期標示

2021.11.27

2710Execl儲存格擷取資料問題

2021.11.26

2705Excel如何在一個欄位同時滿足2個欄位在自動標色?

2021.11.25

2704營業額統計-SUMPRODUCT

2021.11.24

2703有條件次數統計

2021.11.23

2702Excel留下重複並刪除不重複的值

2021.11.22

2701Excel有所謂通訊錄的功能嗎?

2021.11.21

2698設定條件式加總

2021.11.20

2694Excel 老師評價管理

2021.11.19

2693Excel利用VLOOKUP函數抓取最新項目

2021.11.18

2689EXCEL工作日與休假統計

2021.11.17

2687Excel可以這樣整合資料嗎-Power Query

2021.11.16

2685詢問要從網址格式的字串中取得部分字串(domain)要如何下公式

2021.11.15

2684Excel可以這樣整合資料嗎-合併彙算

2021.11.14

2682根據一年360天的算法(每個月以30天計),計算兩個日期間相差的天數

2021.11.13

2681如何不讓人可以預覽檔案內容

2021.11.12

2679VBA 在指定欄位後輸入資料

 


arrow
arrow

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