ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: shaowu459

[分享] 父子、上下级、BOM、关联关系那点事

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-7 20:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 shaowu459 于 2023-10-7 20:35 编辑
shaowu459 发表于 2023-9-13 22:44
再来一个类似第八个问题的变形题目,关联内容放在一行。

如下图,左侧是负责人和项目名称,负责人或项目 ...


20楼的公式三,FILTER(x,t,G1:H1)&s部分应该是FILTER(x,t,G1:H1)&"、"&s,原帖无法修改,再此更正。

TA的精华主题

TA的得分主题

发表于 2023-10-18 13:49 | 显示全部楼层
完全看不懂,OMG

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-18 13:56 来自手机 | 显示全部楼层
gtttf163 发表于 2023-10-18 13:49
完全看不懂,OMG

等升级到Microsoft 365,就能看懂了

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-23 13:14 | 显示全部楼层
第一题原来做过一个字符串的,还是发上来吧,个人不太推荐用字符串解决。
  1. =LET(t,A2:A15,s,B2:B15,TEXTSPLIT(C ONCAT(REDUCE(UNIQUE(FILTER(t,COUNTIF(s,t)=0)),s,LAMBDA(x,y,XLOOKUP(TEXTSPLIT(x,","),t,s&",","")&x))&"|"),",","|",1,,""))
复制代码
图片.png
图片.png





TA的精华主题

TA的得分主题

发表于 2023-12-28 13:42 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-12-7 15:51 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2025-3-20 10:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
留个记号,方便研究~~~

谢谢超版

TA的精华主题

TA的得分主题

发表于 2025-4-30 15:20 | 显示全部楼层
shaowu459 发表于 2023-9-11 23:22
第八个问题,关联字母整合至一行。

下图左侧是原数据,要求整理成右侧的样式。举例来说,A和B、D在一行 ...

公式中,UNIQUE(HSTACK(m,TOROW(FILTER(,这部分,我认为HSTACK(m似乎可以不要,因为足够多的循环可以把所有项都要全,不用再堆前面的。我测试了一下,去掉HSTACK(m,也可以把所有项要全,而且字母的先后顺序和原表中的顺序相同,用HSTACK(m的,结果中部分字母顺序和原表不同,后面的跑前面去了,如C D Q L。见下图:(除非HSTACK(m的意义我没有理解到位)
hs.JPG

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-4-30 16:02 来自手机 | 显示全部楼层
回吧天堂 发表于 2025-4-30 15:20
公式中,UNIQUE(HSTACK(m,TOROW(FILTER(,这部分,我认为HSTACK(m似乎可以不要,因为足够多的循环可以把 ...

公式以结果为准,如果去掉某部分结果不影响那就完全可以去掉。那些问题是比较早之前写的,写出来看结果对就发上来了,这个帖子里的应该主要是想表达一下方法,公式应该都没太细抠。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2025-4-30 21:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
shaowu459 发表于 2023-9-11 23:22
第八个问题,关联字母整合至一行。

下图左侧是原数据,要求整理成右侧的样式。举例来说,A和B、D在一行 ...
  1. =LET(d,A3:D17,IFNA(DROP(REDUCE(0,SEQUENCE(ROWS(d)),LAMBDA(x,y,LET(t,TOCOL(CHOOSEROWS(d,y),3),b,BYROW(x,LAMBDA(w,COUNT(MATCH(t,w,0)))),IF(OR(b),VSTACK(FILTER(x,NOT(b)),UNIQUE(HSTACK(TOROW(FILTER(x,b),3),TOROW(t)),1)),VSTACK(x,TOROW(t)))))),1),""))
复制代码
01876f9ca92a7f9f2f85d43e7711fb72.png
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-14 22:22 , Processed in 0.030180 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表