excel里查找某个近期且excel小于等于怎么打它的日期的对应值查找公式!

查看: 773|回复: 7
求助编写一个查找最相近且小于本身的日期函数
阅读权限10
在线时间 小时
列A中有一列任意顺序混排的日期列表,B列中为各种型号,现在我需要在查找一个小于一个日期且最接近这个日期,并且B列中的型号比如为Q的,对应的A列日期。
16:15 上传
点击文件名下载附件
7.19 KB, 下载次数: 41
阅读权限30
在线时间 小时
=MAX(IF((B2:B9=&Q&)*(D2-A2:A9)&0,A2:A9,))复制代码数组公式
阅读权限20
在线时间 小时
=LOOKUP(D2,IF(B2:B9=&Q&,A2:A9))或
=LOOKUP(1,0/((B2:B9=&Q&)*((A2:A9)&D2)),A2:A9)数组
阅读权限10
在线时间 小时
=LOOKUP(D2,IF(B2:B9=&Q&,A2:A9))或
=LOOKUP(1,0/((B2:B9=&Q&)*((A2:A9)
这两个公式都不能完成返回完全正确的值。如果查找最接近3月10号 且小于3月10的,正确的值应该是3月9,但这两个办法都不能返回正确的结果。
&&日期&&型号
&&<font color="#15/1/2&&A
&&<font color="#15/2/5&&Q
&&<font color="#15/2/7&&Q
&&<font color="#15/5/30&&A
&&<font color="#15/3/2&&Q
&&<font color="#15/3/9&&Q
&&<font color="#15/4/6&&A
&&<font color="#15/3/7&&Q
阅读权限10
在线时间 小时
因为lookup是返回最后一个值,而如果最准确的值不在最后一个,这两个公式就会返回错误的结果。
阅读权限10
在线时间 小时
正确 ,太感谢了
阅读权限30
在线时间 小时
=LOOKUP(1,0/(FREQUENCY(-D2,-IF(B2:B9=B3,A2:A9))),A2:A10) 数组复制代码
阅读权限95
在线时间 小时
E12数组公式“{=MAX(IF(($A2:$A9&D2)*(B2:B9=B3),A2:A9))}”,即可得到所求日期。
05:04 上传
点击文件名下载附件
8 KB, 下载次数: 24
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 18391|回复: 5
在Excel中,如何筛选早于某个日期的数值,如选择早于的数值?
阅读权限20
在线时间 小时
& & & & & & & &
在Excel中,如何如何筛选早于某个日期的数值,如选择早于的数值?
在自动筛选——自定义筛选中,输入或选中“大于”,“”为条件,筛选后出不来任何结果,而筛选条件自动变成“大于”,“41402”
阅读权限95
在线时间 小时
早于&&要用小于,两个格式是一个值,只是显示不一样。
阅读权限10
在线时间 小时
本帖最后由 杰克全新变身 于
23:51 编辑
QQ图片41.jpg (47.88 KB, 下载次数: 1)
23:48 上传
QQ图片16.jpg (23.32 KB, 下载次数: 0)
23:48 上传
QQ图片32.jpg (4.74 KB, 下载次数: 0)
23:48 上传
(63.35 KB, 下载次数: 2)
23:48 上传
阅读权限10
在线时间 小时
顺序貌似有点错乱。。。
阅读权限20
在线时间 小时
& & & & & & & &
我用的2007版
阅读权限20
在线时间 小时
解决了,原来是表中数据的类型不对。可明明是文本型数据,工具栏却显示成“日期型”,误导了我。后来转换成了日期型数据,就可以操作了。
谢谢各位,见笑了。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 8435|回复: 8
[已解决]想要筛选某一个项目对应的最新日期行的数据,如何实现?
本帖最后由 hhhdcrystal 于
11:01 编辑
1.JPG (24.13 KB, 下载次数: 35)
16:12 上传
如图,想要在B13的位置得到项目A最新日期的数值是多少?要怎么通过函数实现?谢谢各位!
16:16 上传
点击文件名下载附件
5.75 KB, 下载次数: 31
ghostjiao发布于
hhhdcrystal 发表于
这个好像找的是最后一个?如果下面一个日期小于上面的,好像就不对了?...
如图,得到的是444,而非300,但是 ...
lookup对数据有排序要求的,我看你写的挺规范的,以为就是排序好的,那你再试试这个,三件结束=LOOKUP(MAX(IF(B2:B6=A13,A2:A6))&A13,A2:A6&B2:B6,C2:C6)复制代码
=TEXT(MAX((B1:B4=A13)*(A1:A4)),&e-m-d&)复制代码三键
本帖最后由 baksy 于
16:53 编辑
=TEXT(MAX(IF(B2:B5=A13,A2:A5)),&e-m-d&)
三键回车( 先按住 shift、ctrl 两个键,然后敲enter键 )
谢谢楼上两位,不过我可能没表达清楚,我想要的不是日期,是最新日期对应的数值那一行的值...
hhhdcrystal 发表于
谢谢楼上两位,不过我可能没表达清楚,我想要的不是日期,是最新日期对应的数值那一行的值...=LOOKUP(1,0/(B2:B5=A13),C2:C5)复制代码是这样吗?
ghostjiao 发表于
是这样吗?
这个好像找的是最后一个?如果下面一个日期小于上面的,好像就不对了?...
如图,得到的是444,而非300,但是我想要的是项目A中最新日期对应的数值,应该是300...
111.JPG (29.3 KB, 下载次数: 14)
10:04 上传
&&&本楼为最佳答案&&&
hhhdcrystal 发表于
这个好像找的是最后一个?如果下面一个日期小于上面的,好像就不对了?...
如图,得到的是444,而非300,但是 ...
lookup对数据有排序要求的,我看你写的挺规范的,以为就是排序好的,那你再试试这个,三件结束=LOOKUP(MAX(IF(B2:B6=A13,A2:A6))&A13,A2:A6&B2:B6,C2:C6)复制代码
ghostjiao 发表于
lookup对数据有排序要求的,我看你写的挺规范的,以为就是排序好的,那你再试试这个,三件结束
非常感谢高手回复! 问题解决了,多谢多谢!
你好,你说的那个问题,我试了下,发现解决不了的啊。能加下我QQ吗。验证就写EXCEL。那个问题对我很重要。谢谢
Powered by

我要回帖

更多关于 excel大于100小于200 的文章

 

随机推荐