Re: [算表] 使用lambda跟textjoin連結文字

作者: freePrester (Prester)   2024-02-07 11:00:28
簡單試一下看是不是你要的,假設資料只有 A2:B10 之間
你可以自己改資料範圍
https://i.imgur.com/Gm7MvhA.png
C2=IF(COUNTIF($A$2:A2,A2)>1,"",
TEXTBEFORE(REDUCE("",$A$2:$A$10,
LAMBDA(x,y,IF(y=A2,x&OFFSET(y,0,1)&", ",x))),",",-1))
剛剛想到用 FILTER 更快一點
https://i.imgur.com/XampMZS.png
C2=IF(COUNTIF($A$2:A2,A2)>1,"",TEXTJOIN(",",1,FILTER($B$2:$B$10,$A$2:$A$10=A2)))
※ 引述《GuessMyHeart (黑柴)》之銘言:
: 軟體:Excel
: 版本:365
: Hi 大家新年快樂,想請問大家一個問題。
: 現在我想將創立一個Excel公式來連結各個廠商所有擁有的產品型號如下圖:
: https://imgur.com/LTtuwI1
: 初步我用text加上offset以及countif可以呈現出結果,
: 可是一旦同廠商的東西沒有先依序放好,就會求不出理想結果
: 所以用lambda或者let結合textjoin應該是可以達成,可是測試了很久一直跑不出來
: 想請問各位大神可以如何編寫這個函數,讓excel可以透過判斷column A來列出columnB
: 並且結合所有屬於該供應商的產品型號?
: 謝謝
作者: GuessMyHeart (黑柴)   2024-02-07 12:38:00
感謝F大!
作者: freePrester (Prester)   2024-02-07 16:52:00
不客氣 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com