EXCEL 如何查找某单元格对应的最新日期的数据

请用函数查找名称为A的最新日期的库存(必须用函数)... 请用函数查找名称为A的最新日期的库存(必须用函数) 展开
 我来答
山桑弓
2014-05-09 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7793
采纳率:66%
帮助的人:3053万
展开全部
假设数据在A2:C20,公式
=INDEX(C2:C20,MATCH(MAX(IF(B2:B20="A",A2:A20)),IF(B2:B20="A",A2:A20),))
同时按下CTRL+SHIFT+回车,输入数组公式。
若日期列A一定为升序排列,公式可为
=LOOKUP(2,0/(B2:B20="A"),C2:C20)
更多追问追答
追问
排序后的方法是可行的,INDEX与之查找出来的数据好像有出入。如果我想查找若干个名称对应的库存,如何做呢?
追答
你的意思是B列为A的情况下,A列日期最大的不止一天,这样的情况。
还是B列为A的情况下,取出所有C列的数据,还是所有对应行的ABC列的数据都要。
bosslxt
2014-05-09 · TA获得超过655个赞
知道小有建树答主
回答量:785
采纳率:33%
帮助的人:486万
展开全部
网友“山桑弓”的公式漏了一个设置,我修改后效果应能满足你的要求:
=INDEX(IF(B2:B20="A",C2:C20),MATCH(MAX(IF(B2:B20="A",A2:A20)),IF(B2:B20="A",A2:A20),))
数组公式的建立方法不变。
更多追问追答
追问
那你可以用函数满足我这个条件么?还是数据A2:C20,然后D列有A、B、C等等若干个单据,分别求出相对应的最新时间的库存值
追答
B、C、D等单据也可以分别求取最新的库存值,只要把公式中的“A”改为“B”或“C”或“D”即可。
举例:
你可以在D列求名称“A”的库存值,方法见上面;然后在E列求名称“B”的库存值,公式
=INDEX(IF(B2:B20="B",C2:C20),MATCH(MAX(IF(B2:B20="B",A2:A20)),IF(B2:B20="B",A2:A20),))
也是数组公式。
再在F列求名称“D”的库存值......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式