送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 【置顶公众号】或者【设为星标】及时接收更新不迷路 小伙伴们好,今天要和大家分享一道非常有趣的题目。之所以要分享它,是因为解决这个问题是需要用到两个特别有用的技巧,在此特分享给朋友们。 原题是这样子的: 就是要分别对成本和销售进行合并,然后将总数据合并在同一个单元格中。 IMREAL函数和IMAGINARY函数法。 这是一对函数,分别提取一个复数的实数和虚数部分。 在单元格D2中输入公式“=SUM(IMREAL(SUBSTITUTE($B$2:$B$12,"/","+")&"j"))&"/"&SUM(IMAGINARY(SUBSTITUTE($B$2:$B$12,"/","+")&"j"))”,三键回车即可。 一句话解释: 利用SUBSTITUTE函数将源数据中的“/”替换为“+”之后,在数据尾添加“j”,构成复数的格式。之后就可以利用IMREAL和IMAGINARY函数分别提取实数和虚数了。最后用SUM函数求和,并合并在一起。 下面这个公式则是利用了TEXT函数的一个特别的用法。 在单元格D2中输入公式“=SUM(--TEXT(,"[$"&SUBSTITUTE(B2:B12,"/","-")&"]"))&"/"&SUM(--TEXT(,"[$"&IMDIV(SUBSTITUTE(B2:B12,"/","+")&"j","j")&"]"))”,三键回车即可。 这个特殊的用法是这样子的: TEXT(数字,"[$任意字符串-半角字符串"),函数得到的结果是任意字符串对应的内容。 思路:
下面这个答案就是利用列IMDIV这个非常不常用的函数,来调整实数和虚数的位置。 在单元格D2中输入公式“=SUM(IMREAL(IMDIV(SUBSTITUTE(B2:B12&"j","/","-"),{"1","-j"}))*{1,0})&"/"&SUM(IMREAL(IMDIV(SUBSTITUTE(B2:B12&"j","/","-"),{"1","-j"}))*{0,1})”,三键回车即可。 你以为这样就结束了吗?这才是大杀器! 在单元格D2中输入公式“=SUBSTITUTE(SUBSTITUTE(IMSUM(SUBSTITUTE(B2:B12,"/","-")&"i"),"-","/"),"i","")”,三键回车即可。 思路:
本期内容练习文件提取方式: 链接:https://pan.baidu.com/s/1OFIdAROgxKOLPZwKbHZG5w?pwd=6anp 提取码:6anp -END- 长按下方二维码关注EXCEL应用之家 面对EXCEL操作问题时不再迷茫无助 我就知道你“在看” |
|