ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: yueting0413

[求助] 求助:根据编号查询并显示不同日期

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-3-6 13:24 | 显示全部楼层
yueting0413 发表于 2024-3-6 13:11
老师好,好像有点不对,重复的编号但日期是不一样的,可公式显示日期是一样的。老师帮忙再看看,感谢!

那不如一个公式把3列全做了

  1. =IFERROR(INDEX(F:I,SMALL(IF(($F$7:$F$57=$J7)*($H$7:$H$57=$G$5),ROW($7:$57)),COUNTIF(J$7:J7,J7)),{1,2,4}),"")
复制代码
屏幕截图 2024-03-06 132316.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-6 13:44 | 显示全部楼层
无关岁月 发表于 2024-3-6 13:24
那不如一个公式把3列全做了

是不是版本的问题?您的和10楼老师的公式,我的版本代入后完全和你们贴图不一样晕。不要三列,否则我更看不懂,就帮我修改成日期不一样的吧,感谢感谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-6 13:48 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-6 13:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
烟笼寒水客 发表于 2024-3-6 11:25
日期那一列设置成日期格式

老师,您365版本我没法用,感谢!

TA的精华主题

TA的得分主题

发表于 2024-3-6 13:49 | 显示全部楼层
yueting0413 发表于 2024-3-6 13:44
是不是版本的问题?您的和10楼老师的公式,我的版本代入后完全和你们贴图不一样晕。不要三列,否则我 ...

区域数组的意思是,选中J7:L7,编辑栏输入公式,三键结束

TA的精华主题

TA的得分主题

发表于 2024-3-6 13:56 | 显示全部楼层
多条件查询,查询结果为数值或日期的,方法很多(其中部分适用于非数值,如lookup,index等),举例如下:
  1. =MAXIFS(G:G,F:F,J7,H:H,$G$5)
复制代码
  1. =INDEX(G:G,MATCH($G$5&J7,H:H&F:F,))
复制代码
  1. =LOOKUP(,0/((F:F=--J7)*(H:H=$G$5)),G:G)
复制代码
  1. =MAX((IF(H:H&F:F=$G$5&J7,G:G)))
复制代码
  1. =XLOOKUP($G$5&J7,H:H&F:F,G:G)
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-6 14:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
无关岁月 发表于 2024-3-6 13:49
区域数组的意思是,选中J7:L7,编辑栏输入公式,三键结束

显示循环引用。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-6 14:11 | 显示全部楼层
我要成为专家 发表于 2024-3-6 13:56
多条件查询,查询结果为数值或日期的,方法很多(其中部分适用于非数值,如lookup,index等),举例如下:
...

谢谢老师!我用LOOKUP(,0/((F:F=--J7)*(H:H=$G$5)),G:G)代入后,编号相同的只显示一个日期,应该是二个不同的日期,如何修改?感谢!

TA的精华主题

TA的得分主题

发表于 2024-3-6 15:53 | 显示全部楼层
本帖最后由 我要成为专家 于 2024-3-6 15:56 编辑
yueting0413 发表于 2024-3-6 14:11
谢谢老师!我用LOOKUP(,0/((F:F=--J7)*(H:H=$G$5)),G:G)代入后,编号相同的只显示一个日期,应该是二个不 ...

lookup只能查找单值,你这个可以使用如下公式在同一行展现同一编号的不同日期,记住三键右拉下拉
  1. =IFERROR(SMALL((IF($H:$H&$F:$F=$G$5&$J7,$G:$G)),COLUMN(A1)),"")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-6 15:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我要成为专家 发表于 2024-3-6 15:53
lookup只能查找单值,你这个可以使用如下公式在同一行展现同一编号的不同日期,记住三键右拉下拉

感谢感谢感谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 22:46 , Processed in 0.046563 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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