作者freePrester (Prester)
看板Office
标题Re: [算表] 使用lambda跟textjoin连结文字
时间Wed Feb 7 11:00:28 2024
简单试一下看是不是你要的,假设资料只有 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
: 并且结合所有属於该供应商的产品型号?
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.242.31.66 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1707274830.A.880.html
※ 编辑: freePrester (210.242.31.66 台湾), 02/07/2024 11:02:00
※ 编辑: freePrester (210.242.31.66 台湾), 02/07/2024 11:06:53
1F:推 GuessMyHeart: 感谢F大! 02/07 12:38
2F:→ freePrester: 不客气 :) 02/07 16:52