Excel能否做如下批量替换

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:14:42
我想在Excel中,把所有70年以前出生的且是高级职称的员工的工资都增加50元,请问该怎么做?谢谢!
急用,请讲详细些。
谢谢!
说明一下:我要出生日期在70年之前 的,不是70岁的。刚才没说清楚,不好意思。
急用

如A1是年龄 B1是职称 C1是现有工资

那么D1=IF(70<A1,IF(B1="高级职称",C1+50,""),"")

那就把70替换下就行了啊

如A1中你填的是1958年1月1日生(注:此单元格格式要是文本 不要是日期)
那D1=IF(MID(A1,1,4)<"1970",IF(B1="高级职称",C1+50,""),"")

已经测试,如1970年以后的则D列为空,如要显示有内容,刚在以上公式的两组空引号内加入相应内容即可!

如A1是年龄 B1是职称 C1是现有工资
d1=IF((YEAR(A1)<1970)*(B1="高级职称"),C1+50,C1)

引用自身单元格是不行的,具体操作:先排序一下,把70年以前的排在一起,然后在工资后面插入一列,再在工资的后面也就是刚插入的列上输入=SUM(E2+50)
,这个 E 是排序后的工资这个列,然后回车,再拖(复制)下来,一直拖到不是70年的员工位置即可。再排序回原来的状态。

设定一引用单元格为1970-1-1,假设在M2
如A1是年龄 B1是职称 C1是现有工资
D2=IF(AND(A2<$M$2,B2="高"),50,"")