ExcelHome技术论坛

 找回密码
 免费注册
QQ登录 只需一步,快速开始
   
高效办公必会的Office99uu优优 永久免费,网表让Excel秒变数据库 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! Excel函数公式学习大典 资深财务总监教您玩转Excel 免费下载Excel行业应用视频
300集Office 2010微99uu优优 Tableau-数据可视化工具 突破Excel限制,用活字格提高效率 13门Excel免费公开课任你学
你的Excel 201099uu优优学习锦囊 欲罢不能, 过目难忘的 Office 新界面 免费的Excel考勤计算系统
查看: 263|回复: 12
打印 上一主题 下一主题

超级难题,嵌套循环查找引用,大神来解

[复制链接]
TA的精华主题TA的得分主题
跳转到指定楼层
1
发表于 2018-1-13 08:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 whg5168 于 2018-1-13 11:57 编辑

多条件查找引用
H列中填写数据文本,先A列依次往下,再H列往上查找,从H2开始吧,满足以下几点:

1:例如:往下找到A1,如果A1有文本,对应B1有文本,则H2=B1,B1对应C1有文本,则H3=C1,以此类推
                    如果最后一个文本(如F1(T6))对应的A列中B列有数据,则依上类推
2:例如:往下找到A2,如果A2空     ,对应B2有文本,则先填A2-1行,如填A1,再填B2,后面C:F列如有,按“一”类推
3:例如:往下找到A3,如果A3有文本,对应B3有文本,后面C:F列如有,则按“一”类推
4:例如:往下找到A4,如果A4有文本,对应B4没有文本,则查找H列,如有A4,则继续往下查找
5:例如:往下找到A9,如果A9有文本,对应B9没有文本,则查找H列,如没有A9,则填A9
6:例如:往下找到A22,如果A22空  ,对应B22空,则填A22-1行=A21
7:例如:往下找到A23,如果A23空  ,对应B23空,则填A23-1行=A22,如对应A22空,则填A23-2行=A21

多条件查找.png (33.16 KB, 下载次数: 0) 引用
引用
多条件查找.rar 9.01 KB, 下载次数: 8 引用

评分

参与人数 1鲜花 +3 收起 理由
象山海鲜 + 3 逻辑和结果都没错
查看全部评分
TA的精华主题TA的得分主题
2
发表于 2018-1-13 09:28 | 只看该作者
说了那么多,就把单元格 H1 如何成了T1 说清楚吧。

1:例如:往下找到A1,如果A1有文本,对应B1有文本,则H2=B1,B1对应C1有文本,则H3=C1,以此类推如果最后一个文本(如F1(T6))对应的A列中B列有数据,则依上类推
TA的精华主题TA的得分主题
3
 楼主| 发表于 2018-1-13 09:53 | 只看该作者
本帖最后由 whg5168 于 2018-1-13 10:00 编辑
dengjq2000 发表于 2018-1-13 09:28
说了那么多,就把单元格 H1 如何成了T1 说清楚吧。

1:例如:往下找到A1,如果A1有文本,对应B1有文本, ...

H1=A1 这个手输吧 后面用公式 麻烦版主帮帮忙
TA的精华主题TA的得分主题
4
发表于 2018-1-13 10:21 | 只看该作者
i不知道该说什么。你单元格H1是手输入的。那你就把H2运行逻辑详细说一下呀。不太清楚你H2单元格为什么就成了T2,同样说明H3单元格就成了T3。当然同样规律只需说一个就好了,把有差异性的逻辑再举一个例子。
TA的精华主题TA的得分主题
5
 楼主| 发表于 2018-1-13 10:42 | 只看该作者
dengjq2000 发表于 2018-1-13 10:21
i不知道该说什么。你单元格H1是手输入的。那你就把H2运行逻辑详细说一下呀。不太清楚你H2单元格为什么就成 ...

H2就是第一条规则    H2=B1,B1对应C1有文本,则H3=C1,以此类推如果最后一个文本(如F1(T6))对应的A列中B列有数据,则依上类推
TA的精华主题TA的得分主题
6
发表于 2018-1-13 10:53 | 只看该作者
whg5168 发表于 2018-1-13 10:42
H2就是第一条规则    H2=B1,B1对应C1有文本,则H3=C1,以此类推如果最后一个文本(如F1(T6))对应的A列 ...

呵呵……只能漂过。实在看不懂。你这说得跟你主楼附件没什么区别呀?如果主楼能看到懂,就不会那样问你了。你得把 你这逻辑根据你的单元格具体信息 再转译一下,让别人能理解才行。
TA的精华主题TA的得分主题
7
发表于 2018-1-13 10:58 | 只看该作者
本帖最后由 LSL1128xgw 于 2018-1-13 11:34 编辑

看懂了 不过你确定这个用函数能解吗 都是嵌套循环的 一个循环结束后找下个循环 一环扣一环 函数需要迭代 还需要一定的功底才能做这题 这题给vba解倒是简单了 而且你标识红色的t7应该是错的吧 我没看到t18后面有t7  还有最后两个t17应该是没有的
TA的精华主题TA的得分主题
8
 楼主| 发表于 2018-1-13 11:47 | 只看该作者
本帖最后由 whg5168 于 2018-1-13 11:48 编辑
LSL1128xgw 发表于 2018-1-13 10:58
看懂了 不过你确定这个用函数能解吗 都是嵌套循环的 一个循环结束后找下个循环 一环扣一环 函数需要迭代 还 ...

T7是A列找到有,而H列上面没有 故而要填T7,,如例5,最后两个T17,如例7
TA的精华主题TA的得分主题
9
 楼主| 发表于 2018-1-13 11:52 | 只看该作者
dengjq2000 发表于 2018-1-13 10:53
呵呵……只能漂过。实在看不懂。你这说得跟你主楼附件没什么区别呀?如果主楼能看到懂,就不会那样问你了 ...

上面的例子一口气看完,逻辑就出来了,嵌套循环引用
TA的精华主题TA的得分主题
10
发表于 2018-1-13 12:32 | 只看该作者
本帖最后由 LSL1128xgw 于 2018-1-13 12:34 编辑
whg5168 发表于 2018-1-13 11:52
上面的例子一口气看完,逻辑就出来了,嵌套循环引用


那你的逻辑就更混乱了吧 t1-t6 t6完是按照a列找t6 再找右边的 对应t12t13 t13为空后面也都找不到了 这个循环结束 然后看第二行a列 既a2单元格 又因为是空 所以引用上面最近不为空的的a列数据 再第二行看对应行有t9  t9后对应a列没有数据既结束 又如此循环 循环过程中还需要判断a列是否在h列重复 如果没有重复a列值也要列出 最后两个如例7  t17前面h列不是有了吗 为什么还是有t17
您需要登录后才可以回帖 登录 | 免费注册
本版积分规则
关闭

最新热点上一条 /1 下一条

关注官方微信,高效办公专列,每天发车
手机版|关于我们|联系我们|ExcelHome GMT+8, 2018-4-25 06:47 , Processed in 0.075364 second(s), 15 queries , Gzip On, MemCache On.
Powered by Discuz! X3.4 © 2001-2017 Wooffice Inc.
    沪公网安备 31011702000001号 沪ICP备11019229号 本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:徐怀玉律师 李志群律师
快速回复 返回顶部 返回列表
99uu优优