excel条件函数的使用求助

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:18:07
请教EXCEL高手一个问题:
有一张表如下:
龙套1 10岁
龙套2 14岁
龙套3 12岁
龙套4 13岁
龙套5 111岁
龙套6 134岁
龙套7 4232岁
龙套8 9999岁
龙套9 6767岁
路人甲 282岁
路人乙 222岁
路人丙 343岁

我想在另外一个格只输入名字如:"龙套8",在其后面一个单元格就能自动得到他的岁数.请教一下怎么设函数.
用IF函数只能连续套用8个,不能全都套上.
谢谢各位的帮忙,雪瑞的答案太复杂了,我到现在还没看懂= =!ztyemil和步风解答得都很正确而且很详细,但漂亮是罪解答地最快,所以分给你了,其他几位不好意思了.

在C1格中输入名字,在D1格输入公式:=VLOOKUP(C1,A1:B12,2)

=IF(ISERROR(VLOOKUP(sheet1!C1,Sheet1!$A$1,2,FALSE)),0,VLOOKUP(sheet1!C1,Sheet1!$A$1,2,FALSE))
A列姓名,B列年纪,C列是你另外的名字,然后下拉填充

这个问题不能用IF函数了,应该用VLOOKUP函数,
设你的这两列数据在SHEET1的AB两列中,你要在sheet2中查询可以这样操作:
在sheet2的B1单元格内输入以下公式:
=VLOOKUP(A1,sheet1!A:B,2,0)
然后指向这个单元格的右下角的一个小黑点,那叫填充柄,当光标变成实黑十字时,按下左键向下拖动进行公式填充。
这样在A1中输入龙套1,B1就会自动显示出岁数。
如果你觉得没有数据的时候显示的错误信息不好看,可以在这个函数前嵌套上一个IF函数:
如:
=IF(A1="","",VLOOKUP(A1,sheet1!A:B,2,0))这样就不会有错误信息了。

假设龙套在A列,岁数在B列,要输入的格在C列

公式:=vlookup(C1,$A:$B,2,0)

如果龙套和岁数的表与要输入格的表不是同一个工作表,前表是sheet1,后表是sheet2

公式:=vlookup(C1,sheet1!$A:$B,2,0)

B1=IF(A1="龙套1","10岁","")&IF(A1="龙套2","14岁","")&IF(A1="龙套3","12岁","")&IF(A1="龙套4","13岁","")&IF(A1="龙套5","111岁","")&IF(A1="龙套6","