您的位置  > 互联网

常用函数公式的用法,点滴积累,也能提高工作效率

1.查找重复内容

如下图,判断A列的名字是否重复出现,在B2中输入公式:

=IF((A:A,A2)>1,"重复","")

该函数用于统计某个范围内满足条件的单元格数量。

首先使用函数计算A列中有多少个名字与A2相同。 然后使用IF函数进行判断。 如果函数的结果大于1,则说明存在重复。

2.第一次出现重复内容时不会出现提示。

如下图所示,判断A列中的名称是否重复出现,在B2中输入以下公式:

=IF((A$2:A2,A2)>1,"重复","")

该函数使用动态扩展的参考范围A$2:A2。 随着公式向下复制,这个区域会不断扩大,变成A$2:A3、A$2:A4、A$2:A5...,即自动统计与A列同名的单元格有多少个在从单元格 A2 开始到公式所在行的范围内。

如果某个名称第一次出现,则(A$2:A2,A2)的计算结果等于1。如果重复出现,结果必须大于1。

最后用IF函数判断函数结果是否大于1,大于1则返回指定内容“”。

3.根据出生日期计算年龄

如下图所示,您需要根据B列中的出生日期计算您的年龄。在C2单元格中输入以下公式:

=(B2,今天(),"y")

TODAY 函数返回系统的当前日期。

该函数以B2的出生年月作为开始日期,以系统日期作为结束日期。 第三个参数使用“Y”来计算两个日期之间的整年数。

4.根据身份证号码提取出生日期和月份

如下图所示,需要根据B列的身份证号码提取出生年龄,C2单元格的公式为:

=--TEXT(MID(B2,7,8),"0-00-00")

首先使用 MID 函数提取单元格 B2 中从第 7 位开始的代表出生年份和月份的 8 个字符。 然后使用TEXT函数将其转为日期样式的文本“1985-02-16”,最后加上两个负号,即计算负数的负数。 通过这样的数学计算,将文本类型的日期转化为真实的日期序列值。

如果单元格显示五位数的值,只需将其格式化为日期即可。

5.根据身份证号提取性别

如下图所示,必须根据B列中的身份证号码来确定性别。D2单元格中的公式为:

=IF(MOD(MID(B2,17,1),2),"男","女")

首先使用MID函数从单元格B2的第17个位置开始提取1个字符。 该字符是性别代码。

然后使用MOD函数计算该性别代码除以2的余数。

如果IF函数的第一个参数等于0,则IF函数将其视为FALSE并返回第三个参数指定的内容“”。 如果不等于0,则按TRUE处理,返回第二个参数指定的内容“male”。

6. 填充合并单元格

如下图所示,B列中的名称使用合并单元格,可以使用以下公式来完成填充:

=("做",B$2:B2)

7.忽略误差值的总和

如下图所示,C列数据区包含错误值。 怎么求和呢?

单元格 E2 中的公式为:

=SUMIF(C:C,"

SUMIF函数的求和参数被省略,表示使用条件区C:C作为求和区。

总和条件是

8.动态扩展的下拉菜单

如下图,需要根据A列的对比表,在D列生成一个下拉菜单,要求随着A列数据的增加或减少,下拉菜单中的内容会随着A列数据的增加或减少而变化。会自动调整。

选择要输入内容的 D2:D10 单元格区域,转到数据 → 数据验证 → 序列,然后输入以下公式。

=($A$2,0,0,($A:$A)-1)

公式表示以A2为基点,向下偏移0行,向右偏移0列。 新引用的行数是函数统计的 A 列中非空单元格的数量。 结果是 -1,因为 A1 是表头。 ,应该删除计数。

这样,A 列中非空单元格的数量将是下拉菜单中显示的行数。

好啦,这就是我今天要跟大家分享的内容。 祝大家有美好的一天!

图文制作:朱洪忠