返回列表 上一主題 發帖

[發問] 請問各位大神,有關 textjoin 根據條件合併後,並刪除重複值

回復 4# quickfixer

再度謝謝大大提供方法,但因考量符號因素和未來 some_array=SMALL(IF(arange=紀錄!$F3,ROW(brange)-1,""), ROW(INDIRECT("1:"&COUNT(IF(arange=紀錄!$F3,ROW(brange),"")))))
這個  紀錄!$F3   會根據工作表: 例如  第1週!F3    /   第2週!F3  ....依此類推
可能要創造100個名稱....
所以剛剛有找到另一個方式,只可惜沒辦法 讓其他週同時出現一樣的文字罷了...
G3 =TEXTJOIN(":",TRUE,IF(($B$2:$B$30=F3)*($C$2:$C$30<>""),IF(MATCH($C$2:$C$30,$C$2:$C$30,0)=(ROW($C$2:$C$30)-MIN(ROW($C$2:$C$30))+1),$C$2:$C$30,""),""))


目前是希望能讓第3週 能跑出 相同的文字  

解決了空白和重複,卻造成其他週重複跑不出來 哈哈
再拜託各位大大協助了

TEST03.zip (13.26 KB)

TOP

本帖最後由 quickfixer 於 2020-6-23 10:10 編輯

回復 3# edmondsforum

#N/A 就用ifna處理就好了
=TEXTJOIN(";",,IFNA(IF(MATCH(carray,carray,0)=rowarray,carray,""),""))
(ctrl+shift+enter)

TOP

回復 2# quickfixer
謝謝大大妳的分享,但我忘了述說一件事,如果我把部分內容都為空白,他會顯示#N/A..怎麼辦呢

TOP

本帖最後由 quickfixer 於 2020-6-23 05:15 編輯

我找到這篇教學,跟你一樣的格式,我照著做ok喔
https://dhexcel1.wordpress.com/2017/04/04/multiple-lookup-values-in-a-single-cell-withwithout-duplicates-using-only-excel-formulas-by-david-hager/



arange=紀錄!$B$2:$B$30
brange=紀錄!$C$2:$C$30
some_array=SMALL(IF(arange=紀錄!$F3,ROW(brange)-1,""), ROW(INDIRECT("1:"&COUNT(IF(arange=紀錄!$F3,ROW(brange),"")))))
carray=INDEX(brange,N(IF(1,some_array)))
countarray=COUNTA(carray)
rowarray=ROW(INDIRECT("1:"&countArray))

g3=TEXTJOIN(";",,IF(MATCH(carray,carray,0)=rowarray,carray,""))
(ctrl+shift+enter)

TOP

        靜思自在 : 忘功不忘過,忘怨不忘恩。
返回列表 上一主題