找回密码
 立即注册
搜索

一行多个非空值取值

7
回复
920
查看
[复制链接]

2

主题

9

帖子

1

幻币

初入江湖

Rank: 1

积分
11
2021-12-20 23:47:00 显示全部楼层 |阅读模式
请教各位,想在每行特定范围内,取值此范围内多个非空的数值,达成效果如绿色图层所示取值,不用数组仅用函数如何实现?
一行多个非空值取值.rar (5.82 KB, 下载次数: 73)
PPT学习论坛
回复

使用道具 举报

2

主题

8

帖子

4

幻币

初入江湖

Rank: 1

积分
12
2021-12-30 15:14:09 显示全部楼层
K2=IFERROR(INDEX($C2:$I2,,SMALL(IF($C2:$I2<>"",1,10)*(COLUMN($A1:$G1)),COLUMN(A1))),"")
是数组公式
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-3

幻币

东方不败

积分
-16
2022-1-12 01:54:22 显示全部楼层
K2=IFERROR(INDEX($C2:$I2,SMALL(IF($C2:$I2<>"",COLUMN($A:$G),9^9),COLUMN(A1))),""),右拉下拉
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-3

幻币

东方不败

积分
-1
2022-1-21 05:05:51 显示全部楼层
多谢shss12和为食猫朋友,能否再延伸请教一下,如何根据无关数据1这列的内容到R列里查找,并且根据非空值所对应的取值范围到S列里查找,双重判定返回T列的值,想达成效果如黄色图层,烦请再查收下新上传附件,谢谢您们了!
一行多个非空值取值 返回数据.rar (7.53 KB, 下载次数: 45)
PPT学习论坛
回复 支持 反对

使用道具 举报

4

主题

13

帖子

8

幻币

初入江湖

Rank: 1

积分
29
2022-3-1 19:35:30 显示全部楼层
这样么?
=INDEX($T$2:$T$71,MATCH($A2&INDEX($C$1:$I$1,MATCH(INDEX($A2:$I2,SMALL(IF($C2:$I2<>"",COLUMN($C:$I),99999),COLUMN(A1))),$C2:$I2,0)),$R$2:$R$71&$S$2:$S$71,0))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
5
2022-3-10 06:03:22 显示全部楼层
多谢roben110朋友!N列非空值数据1用您的公式完美运行是我想要的效果,还想问问O列非空值数据2和P列非空值数据3该如何调整公式也能使用,再次感谢!
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
6
2022-3-10 09:34:02 显示全部楼层
不用调整,直接右拉下拉就好了,你EXCEL如果不是2003的话,可以再多套个IFERROR
=IFERROR(INDEX($T$2:$T$71,MATCH($A2&INDEX($C$1:$I$1,MATCH(INDEX($A2:$I2,SMALL(IF($C2:$I2<>"",COLUMN($C$2:$I$2),99999),COLUMN(A1))),$C2:$I2,0)),$R$2:$R$71&$S$2:$S$71,0)),"")
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

2

幻币

初入江湖

Rank: 1

积分
8
2022-3-21 20:48:07 显示全部楼层
感激感激!
用开始您讲解的公式右拉下拉的话,碰到空值就会显示#REF!,如何可以让空值不显示?试过EXCEL2016和WPS2016都会显示#REF!
将文件格式改为xlsx用后来多套个IFERROR的公式,可以完美解决空值不显示#REF!
由于我EXCEL文档是作为数据源链接到其它软件使用的,那个软件由于比较老调用xls格式可以完美运行,调用xlsx格式是通过安装了Microsoft Access database engine 2010后才实现的,但有时候可能会报错。如果可以的话可否请帮忙再次优化下前面的公式?如果不好实现也实在非常感谢您,您给出的2种公式缩减了我绝大部分做表工作量,只需要简单删除下#REF!数值即可
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册