分享

函数运用到这种境界让您佩服【Excel分享】

 L罗乐 2017-07-22


函数运用到这种境界让您佩服

大家好,今天和大家分享“函数运用到这种境界让你佩服”,请大家看题目的要求,我们看电视连续剧时,后面的集数是这样的,如1到9,共9集;10到19共10集;20到120共101集。如下图,也就是说根据A列的数据得到B列的结果

一、解法1:普通用户解法

1、公式截图

2、公式

=MID(A1,FIND('到',A1) 1,9)-LEFT(A1,FIND('到',A1)-1) 1

3、公式解释

  • MID(A1,FIND('到',A1) 1,9)找到“到”字的位置,然后从这个位置加1开始提取,也就是提取”到“字后面的数值

  • LEFT(A1,FIND('到',A1)-1)找到“到”字的位置,然后减掉1,从左边提取数值

  • 最后用后面提取的减掉前面的提取加上1得到我们想要的结果

二、解法2:套用常用套路解法

1、公式截图

2、公式

=SUM(TRIM(MID(SUBSTITUTE(A1,'到',REPT(' ',99)),{1,99},99))*{-1,1}) 1

3、公式解释

  • 这个就是我们常说的“拉大距离解法

  • REPT(' ',99)产生99个空格

  • 把'到'替换成99个空格

  • 然后mid函数第2参数用了数组{1,99}

  • TRIM(MID(SUBSTITUTE(A1,'到',REPT(' ',99)),{1,99},99))把“到字前后的数值拆分出来了,trim这里是去掉前后的空格

  • {-1,1}乘以这个常量数组的目的就是让“到”字前面的数值变成负数,让“到'字后面的数值不变,最后再用sum求和得到我们想要的结果

  • 记得这个是数组公式,复制好公式之后,要把光标定位到编辑栏里按三键Ctrl Shift 回车

三、解法3:让你叫绝的解法

1、公式截图

2、公式

=ROWS(INDIRECT(SUBSTITUTE(A1,'到',':')))

3、公式解释

  • SUBSTITUTE(A1,'到',':')把“到”替换成冒号:,这样我们就得到'1:9'这样一串文本

  • 把'1:9'作INDIRECT('1:9')的参数,就不再是一串平凡的文本了,就是指单元格区域1到9行,大家记得是单元格区域,听过我讲过课的学员应该印象很深,我特喜欢强调这个。

  • Rows函数统计单元格区域的行总数,这样刚好得到我们想要的

四、小结一下:

从上面的3种解法,大家要理解一题多解来提高自己的函数水平,我一直提倡巧妙解题思路,学习别的经典的解题思路,经过时间沉淀,慢慢地你就成为了函数高手。如果函数也不会,那么只能用分列,按到分列,然后添加辅助列,用分列得到两列相减,记得是后面这一列减前面那一列

五、最近新开班通知:

1、新班开班通知:2017-7-16开一个星期天函初晚上班,每一个星期天的晚上8点到10点上课,学费100元,想学的加我微信18664243619

六、近10期文章:大家可以用手指点击就可以查找看了

1、根据单元格内容自动标色【Excel分享】

2、如何统计各分数段的数据?【Excel分享】

3、这个题测出了你的Excel水平

4、这些函数用法你一定没有见过【Excel分享】

5、如何获取列号对应的字母?【Excel分享】

6、有点难度的填充数据【Excel分享】

7、Sumif函数嘲笑Sumifs【Excel函数】

8、分离日期和时间【Excel分享】

9、Vlookup函数处理50万条数据下场【Excel分享】

10、返回查找值的最大行号【Excel分享】

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多