Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 13434|回复: 4

数组公式:index函数查找结果为0,要变成空白加&“”?为什么?

[复制链接]
发表于 2013-5-17 10:56 | 显示全部楼层 |阅读模式
下面是数组公式:用index查找引用

=INDEX(A:A,SMALL(IF($C$1:$C$100=$F$1,ROW($1:$100),4^8),ROW(1:1)))&""
index函数查找结果为0,要变成空白加&“”?为什么?
是不 是 只有在数组公式计算结果的0可用&""强制变会空白?
一般情况下
A1   B1
0   =A1&""     B1为什么不会变成空白呢?
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-5-17 11:30 | 显示全部楼层
INDEX是引用函数,若等于引用的单元格为空的话,空单元格的值为0,就等于0了。
这时如果在引用公式后面加一个空文本,就表达为引用的空值加""符号后成了文本,就不再是一个数值,而是一个假空文本的值是"",所以结果显示为空了。
回复

使用道具 举报

发表于 2013-5-17 12:14 | 显示全部楼层
公式也可写成这样。
=if(countif($C$1:$C$100,$F$1)<row(a1),"",INDEX(A:A,SMALL(IF($C$1:$C$100=$F$1,ROW($1:$100),4^8),ROW(a1))))
回复

使用道具 举报

发表于 2013-5-17 22:05 | 显示全部楼层
一般情况下
A1   B1
0   =A1&""     B1为什么不会变成空白呢?

那是因为:A1已经有值,他的值是“0”,是个非空的单元格,所有B1会返回0,
回复

使用道具 举报

匿名  发表于 2014-8-19 10:19
INDEX($N$2:$N$94,MATCH(C2,$K$2:$K$94,0))否则为空怎么表示,请高手指教
回复

使用道具

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-8 00:19 , Processed in 0.194959 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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