EXCEL 返回特定单元格的数值

我想在表二的B4输入公式,从表一得出张三一月份的加班费(260)。这是对我以前提出的一个问题的深化,以前两个表的工资项目的顺序相同,现在不同。要求:一、公式要简单易懂;二、如果返回错误(如果表二的项目表一没有就会返回错误)就显示零,以便于表二汇总;三、如果设表一名称为一月,且另有二月,三月等工资表,能否在表二的公式中设置自动查找对应月份的工资表,并有上面返回对应数值功能。

假定数据区位于A:F

在h1输入行号,h2输入列号,

h3输入 =INDIRECT("R"&H1&"C"&H2,0)

即可获得结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-27
表2的B4单元格输入公式
=INDEX(INDIRECT($A4&"!C4:C65536"),match($F$2,INDIRECT($A4&"!A4:A65536"),0))

C4输入公式
=INDEX(INDIRECT($A4&"!B4:B65536"),match($F$2,INDIRECT($A4&"!A4:A65536"),0))

D4输入公式
=INDEX(INDIRECT($A4&"!D4:D65536"),match($F$2,INDIRECT($A4&"!A4:A65536"),0))

E4输入
=SUM(B4:D4)

选择B4:E4下拉填充追问

不错,查找工作表和查找姓名都实现了,但还有一个遗憾,就是没有实现工资项目的自动查找,也就是你第一个公式中的C4:C65536那个C,还是要自己输入,没能根据工资项目中的“加班费”自动查找,如果工资表和统计表中的项目位置不同那就要一个一个输入公式了。请问还能不能改进

追答

一个悬赏分没有,还要求这么高,没空和你捉迷藏

本回答被提问者和网友采纳
第2个回答  2015-10-28
用vlookup、hlookup函数试试看
第3个回答  2012-08-05
=INDEX(Sheet1!$B$4:$E$10,MATCH($F$2,Sheet1!$A$4:$A$10,0),MATCH(B$3,Sheet1!$B$3:$E$3,0))


=SUMPRODUCT(Sheet1!$B$4:$E$10*($F$2=Sheet1!$A$4:$A$10)*(B$3=Sheet1!$B$3:$E$3))
第4个回答  2012-08-05
公式复制
相似回答