Excel精英培训网

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

[已解决]不能完整显示,函数错在哪

[复制链接]
发表于 2011-8-20 14:40 | 显示全部楼层 |阅读模式
附件Sheet2中设有函数,要将Sheet1中符合条件的数据显示出来,但却不能完整显示,函数错在哪?请高人指点。 00001.rar (7.2 KB, 下载次数: 17)
发表于 2011-8-20 14:59 | 显示全部楼层
本帖最后由 展翅 于 2011-8-20 15:00 编辑

公式中漏了绝对引用符号。
另外公式可以简化一下:

=INDEX(Sheet1!C:C,SMALL(IF(Sheet1!$B$4:$B$23="√",ROW($4:$23),65536),$B9))&""
回复

使用道具 举报

发表于 2011-8-20 15:04 | 显示全部楼层
展翅 发表于 2011-8-20 14:59
公式中漏了绝对引用符号。
另外公式可以简化一下:

没看懂公式,版主能不能解释一下{:011:}
回复

使用道具 举报

发表于 2011-8-20 15:08 | 显示全部楼层    本楼为最佳答案   
本帖最后由 wjh619993018 于 2011-8-20 16:49 编辑

公式的主要问题是:
原来的公式是“多单元格数组公式”,需要选中全部公式区域,然后一起输入数组公式,而不能一个单元格输入后,再下拉右拉,如附件00002所示,仍是这个公式,输入方法正确就显示是全的。

要想用下拉、右拉的方式可用下述公式:
=INDEX(Sheet1!C:C,SMALL(IF(Sheet1!$B$4:B23="√",ROW($4:23),65536),$B9))&""
见附件00001
00001.rar (7.17 KB, 下载次数: 52)
回复

使用道具 举报

发表于 2011-8-20 15:13 | 显示全部楼层
数组公式,向下向右填充:C9=
  1. =INDEX(Sheet1!C:C,SMALL(IF(Sheet1!$B$4:$B$23="√",ROW($4:$23),4^8),$B9))&""
复制代码
回复

使用道具 举报

发表于 2011-8-20 15:13 | 显示全部楼层
你看一下。
00001.rar (7.45 KB, 下载次数: 19)
回复

使用道具 举报

 楼主| 发表于 2011-8-20 16:06 | 显示全部楼层
回复 wjh619993018 的帖子

4楼wjh619993018的回复很全面,非常感谢!您说的方法之一,选中公式区域,一次输入数组公式,如何能做到?
回复

使用道具 举报

 楼主| 发表于 2011-8-20 16:10 | 显示全部楼层
2楼展翅、5楼herelazy、6楼山青水秀a的回答也是正确的。谢谢各位!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 14:58 , Processed in 0.252708 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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