在实际的工作中,总会用excel或者WPS表格处理些数据,将常用到的稍微需要动脑的公式整理了一下,很多公式可以组合使用,举一反三。

中间数字填充

表格中填充头部或者尾部的数字都很简单,或者某个部分唯一的数字也简单,鼠标一拉excel就会自动填充,但是如果在一串数字或者日期中,要填充中间的部分就不能自动了,比如1-1-1,需要填充成1-2-1,就需要用到下面的公式:

1
="1-"&ROW(S1)&"-1"

“1-”双引号部分是固定字符,中间是填充部分。S1是随便选的一个列和行,表示从1开始填充。

参考链接

按条件查找出对应某列

1
=VLOOKUP(F19,'VPS-201712'!$B$3:$Z$20,22,FALSE)

以上公式表示查找另一个表中B3-Z20区域内,与本表F19中内容相同的行,并返回从B列开始数的第22列内容,0FALSE表示精确匹配,1TRUE表示如果找不到则返回最接近F19值的那一个。

需要注意的事,条件匹配列需要放在最左侧,不能匹配右侧的条件去查找左侧列值。

参考链接

条件判断汇总计算

应用场景是将匹配某条件的所有值汇总计算,公式如下:

1
=SUMIF($A:$I,$M3,D:D)

A-I列范围内,如果匹配$M3,则sum(D:D),不匹配的就不会参与计算。

参考链接

自动计算下个月或者下年日期

有个需求是,填上首购时间和付款周期,自动计算下次到期日期。

1
=IF(B14="月付",EDATE(A14-1,1*C14),EDATE(A14-1,1*12))

A列填上首购日期,如果B列是月付,那么到期日期列就自动计算出C列指定的月份后的A列前一日,否则就是下一年的今日。