ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
123
返回列表 发新帖
楼主: GZ00

[求助] 搞一上午搞不出来,求问大神帮忙,拜谢!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-6-15 10:43 | 显示全部楼层
wang-way 发表于 2024-6-14 14:51
咋就那么嫌弃forEach

这不?forEach来了
image.png

TA的精华主题

TA的得分主题

发表于 2024-6-15 10:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
grf1973 发表于 2024-6-14 13:53
reduce总是理解不了。感觉还是用map更加直观一点。

不需要用WorksheetFunction来转置啊,也不需要用三元表达式
image.png

TA的精华主题

TA的得分主题

发表于 2024-6-15 10:49 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
wang-way 发表于 2024-6-14 14:55
let 结果=数组.reduce(callBack函数,结果的初值) 少写几行代码

也不见得,如果后面的return需要单独占一行,就少一行代码,如果可以和其他语句合并一行,确实可以少一行代码。其实map也可以少一行代码。

TA的精华主题

TA的得分主题

发表于 2024-6-15 16:10 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
LIUZHU 发表于 2024-6-15 10:46
不需要用WorksheetFunction来转置啊,也不需要用三元表达式

受教了。b||1是神来之笔

TA的精华主题

TA的得分主题

发表于 2024-6-15 19:51 | 显示全部楼层
关键字:M365函数MAP
image.png

示例.zip

8.1 KB, 下载次数: 3

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-6-15 19:52 | 显示全部楼层
=TEXTSPLIT(TEXTJOIN(",",FALSE,MAP(B1:B9,LAMBDA(x,IF(x<>"",TEXTJOIN(",",,EXPAND(x,,OFFSET(x,,1),x)),"")))),,",")

TA的精华主题

TA的得分主题

发表于 2024-6-15 22:12 | 显示全部楼层
关键字:reduce+expand
=DROP(REDUCE(Y1,SEQUENCE(ROWS(B1:C9)),LAMBDA(x,y,LET(s,INDEX(B1:C9,y,),VSTACK(x,IF(INDEX(s,1)<>"",EXPAND(INDEX(s,1),INDEX(s,2),,INDEX(s,1)),""))))),1)
image.png

示例.zip

8.31 KB, 下载次数: 1

TA的精华主题

TA的得分主题

发表于 2024-6-16 14:27 | 显示全部楼层
再次简化下:=DROP(REDUCE(Y1,B1:B9,LAMBDA(x,y,VSTACK(x,IF(y<>"",EXPAND(y,OFFSET(y,,1),,y),"")))),1)
image.jpg

示例.zip

8.48 KB, 下载次数: 0

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-6-26 09:17 , Processed in 0.047222 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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