Excel精英培训网

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

[已解决]查找符合条件的指定在所在的列标记出来

[复制链接]
发表于 2013-9-7 08:54 | 显示全部楼层 |阅读模式
填充绿色背景区域。在表2找到符合条件的,把表2中符合条件的数字填充过来。
符合条件的,表2中的1位数字,填充在绿色背景区域的左边。
只符合4列的,指定在4列显示,只符合5列的,指定在5列显示,4列就不显示了。只符合6列的,指定在6列显示,4,5列也就不显示了。
最佳答案
2013-9-7 10:28
只在最后一个显示?
那补充一条件就可以了

AL6输入
  1. =IF(AND(AN6:AQ6=""),IF(SUM(N(MIN($AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2))+{0;1}=$AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2)))=3+COLUMN(B1)/2,$AF6,""),"")
复制代码
AM6输入
  1. =IF(AND(AN6:AQ6=""),IF(AND(SUM(N(MIN($AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2))+{0;1}=$AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2)))=3+COLUMN(B1)/2,OR($AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2)<>$AF6)),MIN(IF($AF6<>$AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2),$AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2)),9^9),""),"")
复制代码
都是数组公式

组合键结束后

选择AL6:AM6右拉到AQ6
再下拉即可

查找符合条件的标记出来4.rar

15.61 KB, 下载次数: 8

发表于 2013-9-7 09:01 | 显示全部楼层
回复

使用道具 举报

发表于 2013-9-7 09:10 | 显示全部楼层
本帖最后由 opqazxc 于 2013-9-7 09:18 编辑

AL6输入
  1. =IF(SUM(N(MIN($AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2))+{0;1}=$AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2)))=3+COLUMN(B1)/2,$AF6,"")
复制代码
AM6输入
  1. =IF(AND(SUM(N(MIN($AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2))+{0;1}=$AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2)))=3+COLUMN(B1)/2,OR($AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2)<>$AF6)),MIN(IF($AF6<>$AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2),$AF6:INDEX($AF6:$AK6,3+COLUMN(B1)/2)),9^9),"")
复制代码
都是数组公式

组合键结束后

选择AL6:AM6右拉到AQ6
再下拉即可

或者
AL6:AQ6分别输入下面6个数组公式再下拉吧
AL6
  1. =IF(SUM(N(MIN(AF6:AI6)+{0;1}=AF6:AI6))=4,AF6,"")
复制代码
AM6
  1. =IF(AND(SUM(N(MIN(AF6:AI6)+{0;1}=AF6:AI6))=4,OR(AF6:AI6<>AF6)),MIN(IF(AF6<>AF6:AI6,AF6:AI6),9^9),"")
复制代码
AN6
  1. =IF(SUM(N(MIN(AF6:AJ6)+{0;1}=AF6:AJ6))=5,AF6,"")
复制代码
AO6
  1. =IF(AND(SUM(N(MIN(AF6:AJ6)+{0;1}=AF6:AJ6))=5,OR(AF6:AJ6<>AF6)),MIN(IF(AF6<>AF6:AJ6,AF6:AJ6),9^9),"")
复制代码
AP6
  1. =IF(SUM(N(MIN(AF6:AK6)+{0;1}=AF6:AK6))=6,AF6,"")
复制代码
AQ6
  1. =IF(AND(SUM(N(MIN(AF6:AK6)+{0;1}=AF6:AK6))=6,OR(AF6:AK6<>AF6)),MIN(IF(AF6<>AF6:AK6,AF6:AK6),9^9),"")
复制代码
都是相对改一下``



谢谢笑笑加分哈``









评分

参与人数 1 +3 收起 理由
笑眼晴天 + 3 小七太给力了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-9-7 09:18 | 显示全部楼层
opqazxc 发表于 2013-9-7 09:10
AL6输入AM6输入都是数组公式

组合键结束后

我是先输入AL6,再输入AM6,然后选择AL6:AM6,然后右拉到AQ6,然后下拉。
现在出现的情况就是如果4列的,没有问题,如果符合5列的,6列的,都显示。是我拉错了 ?
11.png
回复

使用道具 举报

发表于 2013-9-7 09:23 | 显示全部楼层
我也是这个结果``
或许是我理解错了吧

看不明白
想知道哪里出问题

我的结果跟你出的模拟结果也有些不同
回复

使用道具 举报

 楼主| 发表于 2013-9-7 09:26 | 显示全部楼层
opqazxc 发表于 2013-9-7 09:23
我也是这个结果``
或许是我理解错了吧

那再帮我想想啦
模拟结果我是手动的。所以难免会有错的。意思你明白就可以了。
回复

使用道具 举报

发表于 2013-9-7 09:33 | 显示全部楼层
``
我 是 不 清 楚 哪 里 出 问 题 哦
``不良信息
你看下我公式的结果哪里出错指出一部分也可以``
回复

使用道具 举报

 楼主| 发表于 2013-9-7 09:40 | 显示全部楼层
opqazxc 发表于 2013-9-7 09:33
``
我 是 不 清 楚 哪 里 出 问 题 哦
``不良信息

结果是对的,只是符合5列的,在5列上显示,还在4列上显示。
如果符合6列的,在5列和4列上都显示了。
回复

使用道具 举报

发表于 2013-9-7 09:44 | 显示全部楼层
``
是对还是不对呢?

我还需不需要再改呢?

需要的话你得说明哪里出问题


如果对我也不用想了

4L
  1. 现在出现的情况就是如果4列的,没有问题,如果符合5列的,6列的,都显示。是我拉错了 ?
复制代码
8L
  1. 结果是对的,只是符合5列的,在5列上显示,还在4列上显示。
复制代码
看得怪怪的``
回复

使用道具 举报

 楼主| 发表于 2013-9-7 09:56 | 显示全部楼层
opqazxc 发表于 2013-9-7 09:44
``
是对还是不对呢?

比如AF69:AK69   的值分别是666655
我要的结果显示AP69:AQ69里显示65
AL69:AO69就不要显示了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-30 23:05 , Processed in 0.310423 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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