装B有风险,入行需谨慎。
现在有一些公司,要求员工的Excel水平非常牛逼,这样可以实现公司表格自动化。这个想法是很好,但也导致一个现象:有些人,为实现一步到位,设置了超级复杂的公式。
如此一来,就会出现三个问题:
01 Excel经常处于正在计算的状态,很卡。
02 领导根本看不懂公式,只能用最原始的操作方法验证数据的准确性。
03 领导陪着你每天加班。
以上,都是真实存在的,不是卢子虚构。
我们用Excel的初衷是提高工作效率,为公司提供准确的数据,从而辅导决策。概括成两个词:高效、准确。
下面,通过学员的案例,来认识一招鲜,吃遍天。
1.物料代码有多个对应的单价,要查找到最高单价。
在单元格F2输入公式,按Ctrl+Shift+Enter结束,不能直接回车,否则出错,再下拉公式。=MAX(IF($A$2:$A$85=E2,$B$2:$B$85))
数组公式,有很多人都不懂如何使用,你设置好的表格,领导拿去看,像平常一样按回车结束,结果就出错。
小编的方法:
Step 01 选择B列单价,单击数据,降序,排序。
Step 02 在单元格F2输入公式,下拉公式。=VLOOKUP(E2,A:C,2,0)
原理:VLOOKUP函数在查找对应值的时候,如果同时有多个符合条件的值,只返回第一个。因为对单价降序,第一个对应值就是最高单价。
2.物料代码有多个对应的单价,要查找到最低单价。
将原来的MAX函数换成MIN函数,再按Ctrl+Shift+Enter结束。
=MIN(IF($A$2:$A$85=E2,$B$2:$B$85))
小编的方法:
在排序的时候,选择对单价进行升序排序。
还是原来的公式。=VLOOKUP(E2,A:C,2,0)
善于借助排序,会使问题变得更简单。
3.根据工资明细表,制作工资条。
在新工作表的A1输入公式,下拉和右拉公式。=IF(MOD(ROW(),2),工资明细表!A$1,OFFSET(工资明细表!A$1,ROUND(ROW()/2,0),))
估计有不少人直接看晕了,这么多函数嵌套。
方法:
Step 01 添加一列序号,有了这一步,问题就变得很简单,照样用VLOOKUP函数。
Step 02 复制表头到新表格,A2单元格的数字1是手写的。不是公式生成,这里以前有读者出错。
Step 03 在单元格B2输入公式,右拉。=VLOOKUP($A2,工资明细表!$A:$I,COLUMN(B1),0)
Step 04 选择区域下拉生成其他人员工资条。
01 不需要用空行隔开,同时选择两行,下拉。
02 需要用空行隔开,选择三行,下拉。
学会100个函数,不如精通1个函数,以不变应万变。