
excel请教,如何在单元格中引用某列符合条件的最后一个数据。
有两张工作表,工作表是时间,客户,金额等。工作表2的某一格,显示金额为客户是王某的最一个金额数。该怎么办呢?...
有两张工作表,工作表是时间,客户,金额等。工作表2的某一格,显示金额为客户是王某的最一个金额数。该怎么办呢?
展开
5个回答
展开全部
可用LOOKUP函数配合有关条件实现。
示例公式:
=LOOKUP(0,0/(A1:A1000>100),A1:A1000) 该公式“引用A列中大于100的最后一个数”。
其中:LOOKUP函数返回向量或数组中的数值,其语法形式有向量和数组两种,本例使用了向量形式。
向量形式的语法是:
LOOKUP(lookup_value,lookup_vector,result_vector) 参数Lookup_value为函数在第一个向量中所要查找的数值,Lookup_vector和result_vector分别为第一向量查找区域和第二向量结果区域,它们是只包含一行或一列的区域。
示例公式:
=LOOKUP(0,0/(A1:A1000>100),A1:A1000) 该公式“引用A列中大于100的最后一个数”。
其中:LOOKUP函数返回向量或数组中的数值,其语法形式有向量和数组两种,本例使用了向量形式。
向量形式的语法是:
LOOKUP(lookup_value,lookup_vector,result_vector) 参数Lookup_value为函数在第一个向量中所要查找的数值,Lookup_vector和result_vector分别为第一向量查找区域和第二向量结果区域,它们是只包含一行或一列的区域。
展开全部
可以用vlookup函数来实现你要的功能。公式为=vlookup(姓名单元格,sheet1的客户,金额数据区间,2,false),如=vlookup(A1,sheet1!$B$2:$C$100,2,false)
但要注意:客户名称必须是唯一的,不能有重复,否则找到的值会不准确。
但要注意:客户名称必须是唯一的,不能有重复,否则找到的值会不准确。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假定SHEET1表的ABC列是时间,客户,金额
在SHEET2表的A2输入客户名,B2得到其在SHEET1表中的最后一个金额,公式如下:
=INDEX(SHEET1!C:C,MAX((SHEET1!B$1:B$1000=A2)*ROW($1:$1000)))
公式以CTRL+SHIFT+ENTER三键结束。
在SHEET2表的A2输入客户名,B2得到其在SHEET1表中的最后一个金额,公式如下:
=INDEX(SHEET1!C:C,MAX((SHEET1!B$1:B$1000=A2)*ROW($1:$1000)))
公式以CTRL+SHIFT+ENTER三键结束。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请上传带行号列标的表格截图,并说明你的要求。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询