怒赞一个!跨界明星好久不见,高超技巧令人过目难忘!

文摘   2024-10-30 20:01   上海  




欢迎转发和点一下“看”,文末留言互动!

置顶公众号或设为星标及时接收更新不迷路





小伙伴们好,今天和大家分享一道按条件求和的题目。不过今天的题目将会向大家介绍一组我们平时几乎用不到的函数,使得解题过程异常简单,易于理解。

原题是这样的:




源数据中记录了员工的出差时间。同一名员工有多条出差记录。现在要求统计员工总的出差天数。

该如何构思公式呢?


01

工程函数跨界大大降低了解题难度





在单元格E2中输入下列公式,三键确认后向下拖曳即可。

=NPV(-2,IMREAL(IMDIV(B$2:B$12&"i",{"1","-i"}))*(A$2:A$12=D2))

今天的公式中应用了一组复数函数,使得解题难度大大降低。

B$2:B$12&"i"

这个的作用就是构建复数的数学格式。给源数据添加一个后缀“i”,刚好就构成了复数的a-bi的形式。

IMDIV(B$2:B$12&"i",{"1","-i"})

IMDIV函数是表示两个复数相除。这里第二参数用了{"1","-i"}常量数组。

以第一行源数据为例,这里它返回的结果是{"44520-44603i","44603+44520i";...},你看,两组复数中,实数部分和虚数部分刚好调换了位置。

IMREAL(IMDIV(B$2:B$12&"i",{"1","-i"}))

接下来再用IMREAL函数来提取复数的实数部分。结果是{44520,44603;...}

NPV(-2,IMREAL(IMDIV(B$2:B$12&"i",{"1","-i"}))*(A$2:A$12=D2))

NPV函数返回求和结果。大功告成!



本期内容练习文件提取方式:

链接: https://pan.baidu.com/s/16A7zCSKqxOEwvrctx6ZyPg?pwd=979e 提取码: 979e 


好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!


-END-


长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助


我就知道你“在看”


推荐阅读

Excel应用之家
介绍、交流EXCEL各项功能在工作中的实际应用; 为你答疑解惑;分享各类图表、表格和模板;提供有偿代工服务。
 最新文章