一个excel问题

公司全体员工电话本,旧版上有员工所在部门与职位及电话,新版上的员工,所在部门职位都有改动。怎样使旧版上的内容准确快速的复制到新版上!

IF()逻辑判断函数,其使用格式为
IF(用来进行逻辑判断的条件,条件正确时返回的值,条件错误时返回的值)
从格式中不难看出:事实上,一个基本的IF()函数本身就包含了两个不同的条件判断。
比如:完成任务35个及以上为合格,完成任务在35个以下为不合格。
用IF()函数即为
=IF(?>=35,合格,不合格)

一个IF()函数只能嵌套7个IF使用。也就是说对单一条件的逻辑判断,条件个数不得超过8个。

一旦逻辑判断的条件超过8个,要根据实际情况、综合数据规律,结合其他函数来弥补“条件不超过8个”的函数使用漏洞。

举例1:

条件
1.a小于10记为1;
2.a大于等于10,小于20,记为10;
3.a大于等于20,小于30,记为20;
4.a大于等于30,小于40,记为30;
5.a大于等于40,小于50,记为40;
6.a大于等于50,小于60,记为50;
7.a大于等于60,小于70,记为60;
8.a大于等于70,小于80,记为70;
9.a大于等于80,小于90,记为80;
10.a大于等于90,小于100,记为90;
11.a大于等于100,记为100。

这里共有11个逻辑判断条件,显然不能直接使用IF()函数。
由条件数据,不难发现这样的规律:每一个数据判断如果是正确的,则取与该数值靠近的最小整数值。

解决方案:

只要出现a值的任何一种可能情况,a都取最接近的最小整数值。
选择条件只要有一个满足,用逻辑函数OR(),向下取最接近的最小整数值,用数学函数ROUNDDOWN()进行向下舍尾取整。

假设数据a在A1单元格,则在B1单元格中编辑公式
=IF(A1="","",IF(A1<10,1,IF(OR(AND(A1>=10,A1<20),AND(A1>=20,A1<30),AND(A1>=30,A1<40),AND(A1>=40,A1<50),AND(A1>=50,A1<60),AND(A1>=60,A1<70),AND(A1>=70,A1<80),AND(A1>=80,A1<90),AND(A1>=90,A1<100)),ROUNDDOWN(A1,-1),100)))
回车确认后,可以向下复制公式。

当然了,如果逻辑判断条件在8个以内,可以用IF()函数一层一个条件的嵌套使用。

举例2

比如,在素质教育下,对学生成绩进行等级评定:
60分以下“一般”;
60分及以上到75分“合格”;
75分及以上到90分“良好”
90分及以上“优秀”。

假设数据在A1单元格,在B1单元格编辑公式
=IF(A1="","",IF(A1<60,"一般",IF(AND(A1>=60,A1<75),"合格",IF(AND(A1>=75,A1<90),"良好","优秀"))))

具体的函数参见Excel中的函数帮助。

注意:
公式中“A1="",""”的判断条件与返回值,是为了表格美观不显示0值。即如果A1是空白,则返回的也是空白。

以上仅供参考!

希望对你有所启示!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-10
建议楼主用VLOOUP函数试一下:
我举个例子楼主看看。
假设存放旧版的表格为SHEET1,新版的表格为SHEET2,且两个表格结构相同即A列存放姓名,B列存放所在部门,C列存放电话号

在SHEET2的B列写入公式来引用旧版部门:
C1=IF(ISERROR(VLOOKUP(A1,SHEET1!$A$1:$B$1000,2,0)),"",VLOOKUP(A1,SHEET1!$A$1:$B$1000,2,0))
然后公式向下复制

在SHEET2的C列写入公式来引用旧电话号:
C1=IF(ISERROR(VLOOKUP(A1,SHEET1!$A$1:$C$1000,3,0)),"",VLOOKUP(A1,SHEET1!$A$1:$C$1000,3,0))
然后公式向下复制本回答被提问者采纳
第2个回答  2011-02-10
同时把两个文件都打开
右击要复制的表的sheet页签,选弹出菜单中的"移动或复制工作表"
再在弹出的对话框中,上面的选项,选目标表格文件
请勾选"建立副本"选项(勾选为复制,不勾选为移动)
确定
这样复制的表格,所有格式都不会变
第3个回答  2011-02-10
用VLOOKUP引用到新版上。