Excel精英培训网

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

[已解决]求助:请教数据补集问题(谢谢老师)

[复制链接]
发表于 2011-9-20 15:21 | 显示全部楼层 |阅读模式
老师:
    我想请教的是:求数据补集问题。
    具体思路如下:
    1、在紫色区域输入12-14个数据(数据为1、2、3……13、14);
    2、在白色区域将没有出现的数据由小至大显示出来。
    举例说明:
    例如在第二行输入:01、02、03、04、05、06、08、09、10、12,然后在白色区域将其补集(7、11、13、14)由小至大显示再来。
    。。。。。。以后以此类推。
最佳答案
2011-9-20 17:05
本帖最后由 csb-js 于 2011-9-20 17:06 编辑

在P2单元格输入
公式1: =INDEX($1:$1,SMALL(IF($B2:$O2="",COLUMN($B2:$O2),255),COLUMN(A1)))  
或者
公式2:=INDEX($1:$1,SMALL(IF($B2:$O2="",COLUMN($B2:$O2),255),COLUMN(A1)))*1  
或者
公式3:=TEXT(SMALL(IF($B2:$O2="",COLUMN($B2:$O2)-1,256),COLUMN(A1)),"[<15];;;")
以上都是数组公式,三键输入。
01.jpg

数据补集.rar

14.64 KB, 下载次数: 23

发表于 2011-9-20 17:05 | 显示全部楼层    本楼为最佳答案   
本帖最后由 csb-js 于 2011-9-20 17:06 编辑

在P2单元格输入
公式1: =INDEX($1:$1,SMALL(IF($B2:$O2="",COLUMN($B2:$O2),255),COLUMN(A1)))  
或者
公式2:=INDEX($1:$1,SMALL(IF($B2:$O2="",COLUMN($B2:$O2),255),COLUMN(A1)))*1  
或者
公式3:=TEXT(SMALL(IF($B2:$O2="",COLUMN($B2:$O2)-1,256),COLUMN(A1)),"[<15];;;")
以上都是数组公式,三键输入。
回复

使用道具 举报

 楼主| 发表于 2011-9-21 15:05 | 显示全部楼层
CSB-JS老师:
       感谢您提供三个实现方案,每一个都能实现预定目标,太高兴了!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-3 04:05 , Processed in 0.242646 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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