Excel精英培训网

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

[已解决]如何根据型号,日期查询最新的单价?(已解决)

[复制链接]
发表于 2010-4-2 10:58 | 显示全部楼层 |阅读模式

如何根据型号,日期查询最新的单价?


 

vkB7ohYr.rar (1.73 KB, 下载次数: 94)

fyAgbV2R.rar

1.73 KB, 下载次数: 77

如何根据型号,日期查询最新的单价?

发表于 2010-4-2 11:13 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2010-4-2 11:17 | 显示全部楼层
回复

使用道具 举报

发表于 2010-4-2 11:28 | 显示全部楼层

留个脚印学习一下
回复

使用道具 举报

发表于 2010-4-2 11:45 | 显示全部楼层

由于你的数据增加是动态的,需要查找的价格也是最新的,日期是随机排列的

所以表格G2==INDEX(C:C,MATCH(MAX((INDIRECT("b2:b"&(COUNTA(B:B)))=F2)*(INDIRECT("a2:a"&(COUNTA(B:B))))),(INDIRECT("b2:b"&(COUNTA(B:B)))=F2)*(INDIRECT("a2:a"&(COUNTA(B:B)))),)+1)

注意以上是数组公式,需要按3个键的

[em27]
[此贴子已经被作者于2010-4-2 11:59:16编辑过]
回复

使用道具 举报

发表于 2010-4-2 11:57 | 显示全部楼层    本楼为最佳答案   

=IF(F2="","",LOOKUP(2,1/(($B$2:$B$28=F2)*($A$2:$A$28)=MAX(($B$2:$B$28=F2)*($A$2:$A$28))),$C$2:$C$28))

如果日期大小是乱的用上面的公式也可以

如果日期大小是按顺序的

=IF(F2="","",LOOKUP(2,1/(($B$2:$B$28=F2)*($A$2:$A$28)),$C$2:$C$28))

回复

使用道具 举报

 楼主| 发表于 2010-4-2 12:41 | 显示全部楼层

学习了

[em01]
回复

使用道具 举报

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

使用道具 举报

发表于 2013-7-5 19:37 | 显示全部楼层
很实用。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-4 13:53 , Processed in 0.676172 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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