close

3826

Excel資料合併

楚嫣之:錦子老師您好,我的問題如下:

想請問我該如何運用Excel的函數或其他功能,讓左方表格同一個姓名的資料,能彙整成如右方的表格,感謝您的回覆。

image

錦子老師:嫣之,這個問題,需要使用到多個函數公式來處理。

步驟1:點取J2儲存格輸入公式:「=IFERROR(INDEX(C2:C50,SUMPRODUCT(LARGE(($A$2:$A$50=$I2)*(C$2:C$50<>"")*ROW(C2:C50),1))-1),"")」後,再將公式複製到K2:N2儲存格。

image

【公式說明】

這個公式錦子老師首先是先找到每個在各個項目中有資料的部份,由於只有一種項目故非常好設公式。

先在A1:A50儲存格範圍找到I2儲存格這個人的所有項目(($A$2:$A$50=$I2))且其在C2:C50(項目1)不是空白的列((C$2:C$50<>""))

接著傳回有資料的儲存格位址(ROW(C2:C50)),錦子老師是抓取最大值(LARGE (($A$2:$A$50=$I2)*(C$2:C$50<>"")*ROW(C2:C50),1)),可以使用LARGE或MAX函數看個人習好,那為什麼不抓取最小值,這是由於不符合的記錄都會傳回0,變成最小值,而變成要抓取倒數第2小的值到底有幾筆需要用到COUNTIF公式統計會變得更複雜。

然後要傳回該儲存格內容(INDEX(C2:C50,SUMPRODUCT(LARGE(($A$2:$A$50=$I2)* (C$2:C$50<>"")*ROW(C2:C50),1))-1)),由於是從C欄第2列開始,故須要將列號值減1。

INDEX(資料範圍或陣列,第幾列,第幾欄) 抓取資料範圍或陣列中第幾欄與第幾列交集的儲存格內容。

由於若沒有資料會出現錯誤訊息,會不顯示錯誤訊息,故用IFERROR函數將其不顯示。

IFERROR(公式,顯示內容) 如果出現錯誤訊息要在儲存格中顯示什麼內容。

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

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

更多相關文章:請點我

 


arrow
arrow

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