. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
yzf
 
yzf 的头像
超级会员
 
资 料:
注册日期: Aug 2000
帖子: 1,316 声望值: 3
精华: 0,解答: 3
#1 旧 2021-07-25, 12:11:52 默认 【求助】Excel选择结果显示问题
yzf 当前离线  

在B15的位置选择不同的分类后,查找上表格中带X对应的功能放在C列中,没有X的功能不显示。感觉很简单,但没搞定,这里高人多,求教。
上传的图像
文件类型: png 捕获.PNG (13.9 KB, 113 次查看)
上传的附件
文件类型: zip test.zip (6.5 KB, 8 次查看)


特羡慕两种人:有能力不当废物的和有条件当废物的。
回复时引用此帖
zjlcy
 
zjlcy 的头像
中级会员
 
资 料:
注册日期: Mar 2002
帖子: 507 声望值: 3
精华: 0,解答: 6
#2 旧 2021-07-25, 15:12:23 默认
zjlcy 当前离线  

=TRANSPOSE(FILTER(B1:I1,XLOOKUP(B15,A2:A6,B2:I6)="X"))


老夫聊发少年狂,西北望,射天狼!
回复时引用此帖
yzf
 
yzf 的头像
超级会员
 
资 料:
注册日期: Aug 2000
帖子: 1,316 声望值: 3
精华: 0,解答: 3
#3 旧 2021-07-25, 15:43:06 默认
yzf 当前离线  

FILTER是Office365才有吧?我的是2016,提示函数无效
回复时引用此帖
zjlcy
 
zjlcy 的头像
中级会员
 
资 料:
注册日期: Mar 2002
帖子: 507 声望值: 3
精华: 0,解答: 6
#4 旧 2021-07-25, 15:59:14 默认
zjlcy 当前离线  

建议用office 2016 Mondo吧,比Office 2019新。
我平常较少用Excel,遇到这种需求,一般通过VBA解决。想来VBA不是你要的方案,试了一下公式加新函数,结果可以。
说老实话,普通Office 2016是否有动态数组我都不知道。
软件还是用新吧。
你下载附件,看能用不。
或者请老版OFFICE坚持者改一下。
上传的附件
文件类型: zip test-1.zip (8.6 KB, 4 次查看)
回复时引用此帖
netsonic
 
netsonic 的头像
热心会员
 
资 料:
注册日期: Feb 2002
帖子: 15,387 声望值: 5
精华: 1,解答: 23
#5 旧 2021-07-25, 19:33:49 默认
netsonic 当前离线  

office 2016 Mondo和2021哪个功能新?


出售 JBL RF610, 支持蓝牙立体声 | iGo蓝牙鼠标
回复时引用此帖
yzf
 
yzf 的头像
超级会员
 
资 料:
注册日期: Aug 2000
帖子: 1,316 声望值: 3
精华: 0,解答: 3
#6 旧 2021-07-25, 23:55:00 默认
yzf 当前离线  

引用:
作者: zjlcy 查看帖子
建议用office 2016 Mondo吧,比Office 2019新。
我平常较少用Excel,遇到这种需求,一般通过VBA解决。想来VBA不是你要的方案,试了一下公式加新函数,结果可以。
说老实话,普通Office 2016是否有动态数组我都不知道。
软件还是用新吧。
你下载附件,看能用不。
或者请老版OFFICE......
感谢,我明天试一下。软件版本是换不了的,公司的电脑,是公司IT统一安装的,即便是我在自己电脑上可以用,也得考虑同事的软件兼容性问题。
回复时引用此帖
menghen
 
menghen 的头像
高级会员
 
资 料:
注册日期: Jun 2010
帖子: 760 声望值: 3
精华: 0,解答: 40
#7 旧 2021-07-26, 09:32:52 默认
menghen 当前离线  

给个常规公式的
=IFERROR(INDEX($B$1:$I$1,SMALL(IF(OFFSET($A$1,MATCH($B$15,$A$2:$A$6,0),1,1,8)="X",COLUMN($A:$H),""),ROW($1:$8))),"")
回复时引用此帖
zjlcy
 
zjlcy 的头像
中级会员
 
资 料:
注册日期: Mar 2002
帖子: 507 声望值: 3
精华: 0,解答: 6
#8 旧 2021-07-26, 11:19:27 默认
zjlcy 当前离线  

引用:
作者: menghen 查看帖子
给个常规公式的
=IFERROR(INDEX($B$1:$I$1,SMALL(IF(OFFSET($A$1,MATCH($B$15,$A$2:$A$6,0),1,1,8)="X",COLUMN($A:$H),""),ROW($1:$8))),"")
牛!
与新公式对比了一下,效果的唯一区别是,常规公式实质上是扩展数组,占固定位,我那个是动态数组,出几项结果占几个位。
回复时引用此帖
yzf
 
yzf 的头像
超级会员
 
资 料:
注册日期: Aug 2000
帖子: 1,316 声望值: 3
精华: 0,解答: 3
#9 旧 2021-07-27, 10:03:28 默认
yzf 当前离线  

引用:
作者: menghen 查看帖子
给个常规公式的
=IFERROR(INDEX($B$1:$I$1,SMALL(IF(OFFSET($A$1,MATCH($B$15,$A$2:$A$6,0),1,1,8)="X",COLUMN($A:$H),""),ROW($1:$8))),"")
高手!感谢!

此帖于 2021-07-27 10:10:16 被 yzf 编辑. .
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 20:45:35.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号