excel 如果单元格为某一个特定值,则返回另一个单元格的值,和对应的时间

表1 为月份记账表中如下:
A 列 B列 C列
A行 时间 账户 支出金额
B行 2013.1.1 支付宝账户 100

J行 2013.1.9 支付宝账户 200
表2为支付宝账户统计表

A列 B列
A行 进账金额 进账时间

B行 ? ?
C行 ? ?
请问各位Excel高手,如何在表2中用什么公式能返回相对应的值?

第1个回答  2013-01-13
如果A列的内容是唯一值,可以用VLOOKUP函数,如果有多个重复值只会对应第一个匹配值

进账金额是否匹配表一的支出金额如果是公式如下

表2的B2单元格输入公式
=VLOOKUP(A1,表一!A:D,4,0)

表2的C2单元格输入公式
=VLOOKUP(A1,表一!A:B,2,0)

下拉复制公式

公式中的表1换成实际的表格名

http://office.microsoft.com/zh-cn/excel-help/RZ101862716.aspx?section=3
第2个回答  2020-05-08
如果上图为sheet1,下图为sheet2,那么在sheet2的e4单元格输入以下公式
=index(sheet1!b:b,sumproduct((sheet1!b1:g5=d4)*row(1:5))
第3个回答  2013-01-13
进账金额:=vlookup(表2B行所在单元格,表1A:C,4,0)
进账时间:=vlookup(表2B行所在单元格,表1A:C,2,0)
第4个回答  2013-01-13
问题是你的每一项支出金额都不相同吗?
如果 能保证,请在支付宝账户统计表B2输入如下公式:=VLOOKUP(A2,IF({1,0},月份记账表!$C:$C,月份记账表!$A:$A),2,)
第5个回答  2013-01-13
IF条件函数即可
相似回答