一个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引用到新版上。

excel公式问题?
这是表格的浮点误差问题,财会做小数运算时经常遇到,可以使用round函数解决,把自己的函数可以改为=round(J33+I34,2)试一下,‘2’表示小数位数,round函数可以返回某个数字指定位数取整后的数字。

Excel表格出现问题,如何解决?
1 出现这种情况,一般情况有以下3种解决办法:①列宽不够。解决办法:这时只要「调整宽度」即可。②日期相减出现负数导致的错误值。解决办法:这时只要将日期格式更改为「常规」即可。③输入的内容不符合单元格格式。解决办法:这时「更改内容」即可。比如设置的单元格格式是输入1为女,输入2为男,结果在录...

一个excel的问题,请高手帮我看看问题出在哪里了?
浮点误差而已,计算过程分步显示一下就可以知道问题是怎么出来的了。分步显示以后我们可以看到,G8+F7这里经过计算后产生了误差了。这个是由于EXCEL的计算精度导致的。EXCEL最大的计算精度是15位浮点运算。所以有时候加减乘除的运算会导致二进制有尾数被截断,从而导致数据的误差 。至于浮点运算的原理,可以自...

Excel中的问题,如何解决?
1. 理解多重选定区域:在Excel等电子表格软件中,用户可以同时选择多个不连续的区域。这通常是通过按住Ctrl键同时选择多个区域来实现的。这种选择方式在某些操作中是非常有用的,但在其他情况下可能会导致问题。2. 为什么某些命令不能用于多重选定区域:某些Excel命令和函数设计用于单个连续的区域。当这些命...

Excel中常见的几个问题以及解决方法
 一、在Excel中不能进行求和运算    由于在操作中更改了字段的数值后,求和字段的所有单元格中的数值没有随之变化,造成不能正常运算。可以单击“工具→选项”命令,在打开的“选项”对话框中单击“重新计算”选项卡。在“计算”选项区中选中“自动重算”单选按钮,单击“确定...

8个Excel常见问题及解决方案你一定遇到过
问题:当单元格中输入的数字超过11位时,数据变为“1.23457E 11”。解决方案:选择要恢复的数据区域,右键单击-格式单元格-自定义,然后输入“0”确认正常显示。(提示:你不能恢复超过15个人!)04.Excel输入公式。为什么要显示它 问题:输入一个公式后,不应该进行计算吗?为什么它还在显示?解决方法...

Excel计算问题
双击追踪箭头,可以在循环引用所涉及的单元格间移动。通过更改 Microsoft Excel 迭代计算公式的次数创建一个循环引用 在“工具”菜单上,单击“选项”,再单击“重新计算”选项卡。 选中“迭代计算”复选框。 若要设置 Microsoft Excel 进行重新计算的最大次数,请在“最多迭代次数”框中键入迭代次数。迭...

excel显示遇到一个无法恢复的问题excel显示遇到一个无法恢复的问题怎么...
解决方法如下 1、进入excel,然后点击左上角的文件选项。2、在左边的弹窗中找到最下面的选项按钮,并点击。3、点击后出现excel选项页面,此时点击保存按钮,将保存自动恢复信息时间间隔设置为1分钟。4、然后在界面内修改源文件中的内容,修改完成后等待一分多钟即可成功恢复excel错误操作后保存的文件。

excel一个表格出现一个问题
1、打开有问题的表,将其另存为文本文件。2、新建一张表,将文本文件内容全部复制回来。你会发现表格的基本结构还在,只不过还需要调整一下列的宽窄等,再加个表格线。全解决。但公式位置的数字不敢保证正确。(我那张表没用公式,不敢说能不能回来,但至少90%还在,而且可以放心使用。)另外,txt...

为什么打开一个excel就会多个窗口打开
首先,这种情况可能是由于Excel本身的设置问题。在Excel的选项中,有关于窗口显示的设置,如果这些设置被不小心或故意更改,就可能导致每次打开Excel文件时都会出现新的窗口。例如,如果“在任务栏中显示所有窗口”这一选项被启用,那么每打开一个Excel文件,就会在任务栏中显示一个新的窗口。此外...

相似回答
大家正在搜