小伙伴们,今天我们来了解几个Excel中的工程函数。工程类函数涉及的专业知识我是不懂,今天介绍这几个工程类函数,是用他们的特性来解决工作中的实际问题提供另外一种思路,并不见得是最好的解决方法,不涉及工程类函数涉及的专业知识。
一、IMSUM函数
返回形式为x+yi或x+yj的复数的和。
IMSUM(inumber1, [inumber2], ...)
Inumber1 复数1:用于求和的1到30个复数。
两复数和的计算公式如下:
(a+bi)+(c+di)=(a+c)+(b+d)i
=IMSUM("3+4i","5-3i") 返回两个复数的和。(8+i)
二、IMREAL函数
返回形式为x+yi或x+yj的复数的实系数。
IMREAL(inumber)
Inumber 复数:求其实系数的复数。
=IMREAL("6-9i") 返回复数 6-9i 的实系数(6)。
三、IMAGINARY函数
IMAGINARY(inumber)
返回以x+yi或x+yj文本格式表示的复数的虚系数。
Inumber 复数:求其虚系数的复数。
=IMAGINARY("6+5i") 返回复数 6+5i 的虚系数(5)。
这3个函数其实也都很简单,语法一看都能看的懂,现在举几个工作中实际运用到的例子。
实例1.
现有A列各月销售额,现需分别求出1-4,5-9,10-12的销售汇总。
解决这个问题的方法很多,今天我们就用IM类函数搞定他。
我们知道IMREAL和IMAGINARY函数可以求出复数的实系数和虚系数,没有复数,我们可以对条件进行美容。
先把公式贴出来:
=SUMPRODUCT(($A$2:$A$23<=-IMAGINARY(E$1&"i"))*($A$2:$A$23>=IMREAL(E$1&"i"))*$B$2:$B$23)
公式中最主要的就是($A$2:$A$23<=-IMAGINARY(E$1&"i"))*($A$2:$A$23>=IMREAL(E$1&"i"))
先把条件连接i,将条件美容为复数,然后用IMREAL、IMAGINARY分别求出实系数和虚系数,然后就简单了,就是以前说过的逻辑比较,符合条件的保留,不符合的剔除,最后用求和函数得出结果。
实例2.
现有某学校春季运动会每个年级各个项目的女男报名情况,现需汇总出每年级的报名情况,女男分别合计,中间用/符号分割。
思路还和实例1一样,先构建复数,然后用IMSUM函数求出复数的和。
公式如下:
=SUBSTITUTE(SUBSTITUTE(IMSUM(SUBSTITUTE(B3:E3&"i","/","+")),"+","/"),"i",)
用SUBSTITUTE函数将/符号替换成+号,连接i转换成复数,用IMSUM函数求和,最后逆向操作,得到想要的效果。
好了,今天的工程函数就聊到这,没有涉及专业知识,只是用这几个函数在工作中提供一种解决问题的思路。
明儿见!