当前位置:首页 > 科技 > 正文

扎心,这6个函数,竟一个都不认识!

大家好,这里是部落窝编辑部,我是六姑娘。

今天我们一起来学几个没啥人知道的函数,功能相当强大,虽说她们外表冷冽冰姿玉骨,但内心炙热犹如火种,堪称EXCEL界的“冰山美人”,快来开开眼吧。

小声说:这些函数六姑娘一个也没看懂,希望你们看完可以得出不一样的结论。

01

IMREAL函数

IMREAL函数之所以冷门,是因为他属于专业函数,功能是取出复数的实部系数。用法不难,就一个参数。

别说没几个人见过这个函数,就算告诉你,估计也记不得复数的实部是个啥玩意了。

一句话简单概括:一个复数z的表示方法是a+bi,a叫复数的实部,b叫复数的虚部!

我是跃跃欲试的分隔线

那么这个函数在我们的实际工作中能用到吗?

请看示例。

按照右边的提成比例计算出每个人的提成金额。

常规解法:把业绩范围的下限值提取出来(需要一个辅助列),然后用LOOKUP函数匹配出提成比例,最后计算出提成金额。

但是可以直接使用IMREAL函数来完成这个任务,公式为:

=B2*LOOKUP(B2,IMREAL($E$2:$E$6&"i"),$F$2:$F$6)

IMREAL($E$2:$E$6&"i")这部分就是业绩范围中“-”左侧的内容。

是不是觉得很神奇!

实际上根据复数的表示方法,当我们遇到a+b或者a-b形式的内容,都可以用&符号链接i将数据变成a+bi或者a-bi的形式,再用IMREAL函数来提取他的实部。

可能有人会想到提取虚部(也就是“-”右边的数据)该用什么函数?

同样是一个冷门函数IMAGINARY。

两个函数用法一样,这里就不赘述了。

02

FORMULATEXT函数

这个函数也是大家很少见到的,用法简单,只有一个参数。

函数的功能就是把一个单元格里公式提取出来。

例如在前面的实例中,我们用了一个公式,就可以用公式=FORMULATEXT(C2)将公式的内容在另一个单元格显示出来。

这对于一些需要制作相关教程的朋友就很方便了,不用再去编辑栏搞公式内容。

我是抓头搔耳的分隔线

03

DOLLARDE函数

这是一个财务函数,但是很多搞财务的同学估计都没见过,更别说用了。函数倒是不难,两个参数。

从Excel给的提示来看,函数的功能是【将以分数表示的货币值转换为以小数表示的货币值】,但是这话到底是什么意思呢?

翻译过来就是:数值=整数部分+小数部分/进制

举个例子:

比如加班时间的转换,原来是用“小时:分钟”这样的格式,如果要统一转换为“小时”为单位的时候,就比较麻烦,有兴趣的朋友可以自己去尝试一下。

而用了DOLLARDE函数的公式就简单多了,公式为=DOLLARDE(SUBSTITUTE(B2,":",".")*24,60)

在这个公式中,首先用SUBSTITUTE将时间中的冒号换成小数点,再乘24使数字的单位变成小时,(因为在Excel中整数是对应天的,如果要让整数对应成小时的话,就得乘以24才行)

至于将小数部分按照60进制转化的问题就很简单了,DOLLARDE函数的第二参数填60即可。

04

DSUM函数

在Excel中有一类函数叫数据库函数,基本上都是D开头的函数,这类函数的结构也都是一样的:函数名(数据区域,字段名称,条件区域)。DSUM就是其中的一个,其作用是对数据库中指定的字段(列)按照指定的条件求和。

来看一个比较冷门的用法,有这样一个数据表,根据选择的月份动态求和,效果如图所示。

(注意,实际上数据区域下方的那一行合计是不存在的,只是为了大家验证结果临时加的。)

要实现这样的动态求和,少不了要用到OFFSET函数,但是现在直接用=DSUM(B1:J13,A17,A20:A21)就实现了,够冷门不。

在这个公式中,数据区域是B1:J13,要求和的字段名称是A17,用了数据有效性通过下拉选项来控制,在这个求和中,并不涉及到条件的问题,但是函数的参数必须要填写,所以随便找个空白单元格填上就行,表示条件为空。

我是晕头转向的分隔线

05

CONVERT函数

CONVERT函数的功能是将数据从一种单位换算成另一种单位,只有三个参数,结构是CONVERT(要转换的数据,原来的单位,要转换的单位)。

例如可以用公式=CONVERT(A2,"lbm","kg")将单位为磅的数据转化为单位为千克的数据。

或者利用公式=CONVERT(D2,"F","C")将华氏温度转化为摄氏度。

这个函数的关键就是知道各种单位体系该用什么字母,但其实Excel早已为你贴心考虑到了,所以在我们输入公式过程中,会出现提示:

只有在下拉列表里找到自己需要的单位体系就行,有了这个函数,以后再也不会为了那些不同体系单位转换的问题发愁了。

06

AGGREGATE函数

最后要分享的这个函数,实在是太强大了,强大到不知用什么词语来表示。

只知道江湖上称之为“Excel的万能函数之王”。

因为AGGREGATE函数不仅可以实现诸如SUM、AVERAGE、COUNT、LARGE等19个函数的功能,还可以忽略隐藏行、错误值、空值等。

如果区域中包含错误值,SUM等函数将返回错误,这时用 AGGREGATE函数就非常方便了。

关于这个函数的详细用法,可以参阅之前的教程:

怎么样?

看完了这六个冰山美人

还没有被迷晕的小伙伴

请举手让六姑娘看到

你们都是王者!

你可能想看:

有话要说...

取消
扫码支持 支付码