歡迎轉發和點一下“在看”,文末留言互動! 置頂公眾號或設為星標及時接收更新不迷路 小伙伴們好,今天來和大家分享一道多維引用的問題。多維引用我們在之前很多帖子中都有過介紹了,是一項比較高級的應用技巧。今天這道題目和以往的內容有些不一樣,需要構建新的源數據,這無疑給解題過程有增加了新的難度。一起來看看吧! 原題是這樣子的: 需要將上圖中左側的數據結構轉變為右側的數據結構。由于客戶名稱中有重復項,需要去重;而產品中雖有重復項,但卻又不需要去重。因此,這部分就是這道題目的難點了。 如果你可以使用新版函數,那解決這個問題就比較簡單,否則,就一起來看看下面的內容吧! 在單元格D2中輸入下列公式,三鍵回車并向下拖曳即可。 =INDIRECT(TEXT(MOD(SMALL(IFERROR((IF({1,0},IF(MATCH($A$2:$A$8,$A$2:$A$8,)=ROW($A$2:$A$8)-1,$A$2:$A$8,""),$B$2:$B$8)="")/1%%+ROW($A$2:$B$8)/1%+COLUMN($A$2:$B$8),9^9),ROW(A1)),10^4),"r0c00"),)
思路: IF(MATCH($A$2:$A$8,$A$2:$A$8,)=ROW($A$2:$A$8)-1,$A$2:$A$8,"")部分,這部分的作用就是去重,用空值替代多余的客戶名稱 IF({1,0},IF(MATCH($A$2:$A$8,$A$2:$A$8,)=ROW($A$2:$A$8)-1,$A$2:$A$8,""),$B$2:$B$8)部分,是本題的關鍵。它利用IF函數的{1,0}特點,生成了一個新的內存數組,結果為{"客戶1","毛巾";"","洗滌精";"","肥皂";"客戶2","肥皂";"客戶3","毛巾";"","洗滌精";"客戶4","毛巾"}。在單元格中顯示出來的結果如下
公式的剩余部分橫向提取清單的常用技巧。 本期內容練習文件提取方式: 鏈接:https://pan.baidu.com/s/1UPKmUtRS8kmlmDQs-RBcug?pwd=po3p 提取碼:po3p 好了朋友們,今天和大家分享的內容就是這些了!喜歡我的文章請分享、轉發、點贊和收藏吧!如有任何問題可以隨時私信我哦!-END-
長按下方二維碼關注EXCEL應用之家 面對EXCEL操作問題時不再迷茫無助
|