永发信息网

如何用公式实现excel自动调取数值计算

答案:6  悬赏:60  手机版
解决时间 2021-01-10 00:09
  • 提问者网友:十年饮冰
  • 2021-01-09 18:28
如何用公式实现excel自动调取数值计算
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-01-09 19:56
SHEET1的E2单元格写入公式
=IF(AND($D2="A方案",E$1="按件计量"),"",INDEX(IF($D2="A方案",Sheet2!$B$3:$D$8,Sheet3!$B$3:$E$8),MATCH($C2,IF($D2="A方案",Sheet2!$A$3:$A$8,Sheet3!$A$3:$A$8),),MATCH(E$1,IF($D2="A方案",Sheet2!$B$2:$D$2,Sheet3!$B$2:$E$2),)))

=IF($D2="A方案",IF(E$1="A4","",INDEX(Sheet2!$B$3:$D$8,MATCH($C2,Sheet2!$A$3:$A$12,),MATCH(E$1,Sheet2!$B$2:$D$2,))),INDEX(Sheet3!$B$3:$E$8,MATCH($C2,Sheet3!$A$3:$A$12,),MATCH(E$1,Sheet3!$B$2:$E$2,)))
公式右拉复制至I2单元格,再下拉复制
全部回答
  • 1楼网友:荒野風
  • 2021-01-10 00:54
张三的基本工资 E2=IF (D2="A方案",vlookup($c2,sheet2!$a$3:$e$8,2,0),vlookup(c2,sheet3!$a$3:$e$8,2,0)公式右拉,下拉
  • 2楼网友:末日狂欢
  • 2021-01-09 23:22
=IF(D2="A方案",VLOOKUP(Sheet1!C2,Sheet2!A:B,2,FALSE),VLOOKUP(Sheet1!C2,Sheet3!A:B,2,FALSE))
楼主按照你的表格改一下,如果不行把你excle发上来
  • 3楼网友:廢物販賣機
  • 2021-01-09 22:51
E2=IF(D2="A方案",VLOOKUP(C2,Sheet2!$A$2:$D$8,2,FALSE),VLOOKUP(C2,Sheet3!$A$2:$D$8,2,FALSE))

F2=IF(D2="A方案",VLOOKUP(C2,Sheet2!$A$2:$D$8,3,FALSE),VLOOKUP(C2,Sheet3!$A$2:$D$8,3FALSE))

G2=IF(D2="A方案",VLOOKUP(C2,Sheet2!$A$2:$D$8,4,FALSE),VLOOKUP(C2,Sheet3!$A$2:$D$8,4,FALSE))
三个格填完后下拉
  • 4楼网友:我住北渡口
  • 2021-01-09 21:19
表1 E列公式,=if($D1="A方案",vlookup(d2,表2!$a:$d,column(b2),0),vlookup(d2,表3!$a:$d,column(b2),0))
中间的表2 表3请根据vlookup公式提示自己修正.
  • 5楼网友:纵马山川剑自提
  • 2021-01-09 20:56

sheet1的E2输入
=IF(LEFt($D2)="A",VLOOKUP($C2,Sheet2!$A:$D,COLUMN(B:B),),VLOOKUP($C2,Sheet3!$A:$D,COLUMN(B:B),))
公式右拉再下拉
 
追问用COLUMN的方式实现,就必须保持几张表的列次不能变动,有没有办法调用时通过判断行的值来实现?追答
E3输入
=IF(LEFt($D2)="A",INDEX(Sheet2!$A$1:$D$8,MATCH($C2,Sheet2!$A:$A,),MATCH(E$1,Sheet2!$2:$2,)),INDEX(Sheet3!$A$1:$D$8,MATCH($C2,Sheet3!$A:$A,),MATCH(E$1,Sheet3!$2:$2,)))
公式右拉下拉
 
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯