excel 中自动返回值问题

[复制链接]
查看11 | 回复3 | 2010-10-30 10:59:03 | 显示全部楼层 |阅读模式
我在做一个excel 第一列输入人名 第二列自动返回人名所属系别 如a1输入 小王 b1自动返回 计科系
我曾经用if嵌套来表示但是嵌套到第八层就无法进行了 只有分成几次才能 如:
=IF(A1="韩雪","政法系",IF(A1="彭利","政法系",IF(A1="彭利","政法系",IF(A1="古威","计科系",IF(A1="苏凌函","计科系")))))&IF(A1="郭晗昕","计科系",IF(A1="张丽莉","中加班",IF(A1="周俊霞","体表系",IF(A1="李茜","心理系",IF(A1="李智"," 管理系")))))
我没分了,这是为什么呢?
=IF(A1="贺元桦","财税系",IF(A1="文宇","财税系",IF(A1="王菲菲","财税系")))&IF(A1="牟金星","财税系",IF(A1="李斓","外语系",IF(A1="刘刚","外语系",IF(A1="邱楠","外语系",IF(A1="孙建","外语系",IF(A1="黄鑫","艺术系"))))))&IF(A1="李慧超","艺术系",IF(A1="张申华","艺术系",IF(A1="田蜜","艺术系",IF(A1="陆明桦","艺术系"))))
求解啊,可以用vba还是什么函数请详细点谢谢

回复

使用道具 举报

千问 | 2010-10-30 10:59:03 | 显示全部楼层
这个情况你要先建一个简单的数据表比如你在Sheet2的A列输入姓名,B列输入对应的系然后在Sheet1的B1输入公式=if(iserror(vlookup(a1,sheet2!$a:$b,2,0)),"未找到此人资料",vlookup(a1,sheet2!$a:$b,2,0))
回复

使用道具 举报

千问 | 2010-10-30 10:59:03 | 显示全部楼层
你这个用VLOOKUP函数比较好,首先你要有一个 姓名 系别对照表假设该表为SHEET1A列姓名 B列 所属系别你当前表格A1输入姓名 B1输入公式 =IF(A1="","",IF(ISNA(VLOOKUP(A1,SHEET1!A:B,2,0)),"查无此人",VLOOKUP(A1,SHEET1!A:B,2,0)))就可以了
回复

使用道具 举报

千问 | 2010-10-30 10:59:03 | 显示全部楼层
IF函数只能嵌套七层。你可以先弄个名字和所在班系的对照表,然后用Vlookup()函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行