Excel精英培训网

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

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

[复制链接]
发表于 2013-9-7 12:32 | 显示全部楼层 |阅读模式
填充绿色背景区域。在表2找到符合条件的,把表2中符合条件的数字填充过来。如果相邻的两个数字,就不显示了,只显示不相邻的。
符合条件的,表2中的1位数字,填充在绿色背景区域的左边。
只符合5列的,指定在5列显示,只符合6列的,指定在5列就不显示了。只符合7列的,指定在7列显示,5,6列也就不显示了。
最佳答案
2013-9-8 12:40
不按顺序的话也就是4列到8列中
不重复计数
少于3个就算符合是吗?
AL6
  1. =IF(AND(AN6:$AV6=""),IF(SUM(1/COUNTIF($AD6:INDEX($AD6:$AK6,3+COLUMN(B1)/2),$AD6:INDEX($AD6:$AK6,3+COLUMN(B1)/2)))<3,$AD6,""),"")
复制代码
AM6
  1. =IF(AND(AN6:$AV6=""),IF(SUM(1/COUNTIF($AD6:INDEX($AD6:$AK6,3+COLUMN(B1)/2),$AD6:INDEX($AD6:$AK6,3+COLUMN(B1)/2)))=2,LOOKUP("座",IF($AD6:INDEX($AD6:$AK6,3+COLUMN(B1)/2)<>$AD6,$AD6:INDEX($AD6:$AK6,3+COLUMN(B1)/2),)),""),"")
复制代码

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

20.15 KB, 下载次数: 3

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

使用道具 举报

 楼主| 发表于 2013-9-7 12:39 | 显示全部楼层
huangcaiguang 发表于 2013-9-7 12:37
重复发帖???

不一样的。之前是相邻的,现在是不相邻的。符合条件的相邻数字不显示,而且之前条件是456列,现在是567列。
回复

使用道具 举报

发表于 2013-9-7 15:04 | 显示全部楼层
``都到5了
AL6输入
  1. =IF(AND(AN6:$AR6=""),IF(AND(SUM(1/COUNTIF($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),$AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2)))<3,SUM(QUARTILE($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),{0,4})*{-1,1})<>1),$AD6,""),"")
复制代码
AM6输入
  1. =IF(AND(AN6:$AR6=""),IF(AND(SUM(1/COUNTIF($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),$AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2)))=2,SUM(QUARTILE($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),{0,4})*{-1,1})<>1),MIN(IF($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2)<>$AD6,$AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),99)),""),"")
复制代码
还是早上的玩法``
都是数组公式

组合键结束后

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

回复

使用道具 举报

 楼主| 发表于 2013-9-7 15:11 | 显示全部楼层
本帖最后由 superle! 于 2013-9-7 15:15 编辑
opqazxc 发表于 2013-9-7 15:04
``都到5了
AL6输入AM6输入还是早上的玩法``
都是数组公式


能够达到7列的,显示出来了,但是它边同6列一起显示了。能够达到6列的显示了,但5列的也同时显示了。其它没问题。
回复

使用道具 举报

发表于 2013-9-7 15:24 | 显示全部楼层
现在是要反过来?
原先是只要7列的符合56列不管符不符合都为空白
现在只要符合就都显示出来?
那就用最外一层IF的第二参数即可
  1. =IF(AND(SUM(1/COUNTIF($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),$AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2)))<3,SUM(QUARTILE($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),{0,4})*{-1,1})<>1),$AD6,"")
复制代码
  1. =IF(AND(SUM(1/COUNTIF($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),$AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2)))=2,SUM(QUARTILE($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),{0,4})*{-1,1})<>1),MIN(IF($AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2)<>$AD6,$AD6:INDEX($AD6:$AK6,4+COLUMN(B1)/2),99)),"")
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-9-7 16:02 | 显示全部楼层
opqazxc 发表于 2013-9-7 15:24
现在是要反过来?
原先是只要7列的符合56列不管符不符合都为空白
现在只要符合就都显示出来?


第1个函数是对的,之前可能没有刷新过来。如果把源的数字改成文字。应该怎么改函数?当然也没有相邻和不相邻之分了。

回复

使用道具 举报

发表于 2013-9-7 16:06 | 显示全部楼层
``
你别设那手动重算嘛``

我都总得先设置
要不也拉不出结果``

文字是指?
一二三四?


发下附件吧

回复

使用道具 举报

 楼主| 发表于 2013-9-7 16:20 | 显示全部楼层
opqazxc 发表于 2013-9-7 16:06
``
你别设那手动重算嘛``

因为我这个文件的函数比较多。所以没有办法只能设手动的。不然稍微修改一下乙会自动重算。比较慢。

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

22.1 KB, 下载次数: 4

回复

使用道具 举报

发表于 2013-9-7 16:32 | 显示全部楼层
``
这个理解
可顺序你要说下哦


子丑寅卯辰巳午未申酉戌亥?
百度查的
是要相邻呢还是不相邻呢?
还是都要呢?
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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