后来,我用这个方法搞定了刷卡时间差

与 30万 读者一起学Excel

VIP学员的问题,求A2和A3刷卡时间差。

从刷卡时间可以看出,都是一个早上,一个晚上这样的规律,也就是隔行算一下时间差。

计算两个时间差,直接相减就可以了,时间其实也是数字可以直接参与加减,输入公式后,需要将单元格格式设置为时间格式。

=A3-A2

现在需要隔行填充公式,方法非常多。

MOD想必不陌生,在用身份证判断男女的时候就用到,用在这里也刚合适。

=IF(MOD(ROW(),2)=0,A3-A2,"")

ROW平常都是写参数,比如ROW(A1),返回1。其实也可以不用写参数,直接用ROW(),这样就返回单元格所在行号,在第2行就返回2。

整个公式的意思,就是让偶数行的返回时间差,奇数的返回空白。

仔细观察,还能发现数据源有一个门编号,早上是2,晚上是1,也可以借助这个特点判断。

=IF(B2=2,A3-A2,"")

另外不用IF函数判断也行,这个方法估计很多人都想不到。直接用最原始的单元格相减,然后选中2个单元格下拉。

如果你有看昨天的文章:VLOOKUP函数之魅

就能发现,其实这种选多个单元格下拉公式还是很常见的,这里将开头的内容复制过来。

单表头数据源

将表头复制到新表格,使用VLOOKUP函数就可以生成。

=VLOOKUP($A2,单表头!$A:$F,COLUMN(),0)

COLUMN函数在这里的作用就是依次获取第2列、第3列……第N列。

单表头工资条生成详见动画。这里有一点说明下,这里的数字1为手工输入,千万别使用VLOOKUP函数。

最后,我也服VIP学员刘青梅,应该是坚持留言最多的人,一共1213条留言,接近4年不间断。学习就是这样,学了,忘了,再学,再忘了,再再学的一个过程,而留言就相当于在学习过程中做的笔记,这样记得更牢。

推荐:IF函数一个超经典的用法,无意间想到的

上篇:9个Excel常用函数,这样学最快!

你坚持最久的一件事是什么?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐