excel学习库

excel表格_excel函数公式大全_execl从入门到精通

同事学会这个万能的公式,搞定查找、合并、求和等

问题,右边是明细数据,左边是将多个单号放在一个单元格,要用公式计算总数、最大数。

如果没做过这种,感觉会很难。其实,以前研究了一个万能套路,直接套上去就可以轻易解决。

=函数名称(ISNUMBER(FIND(简称,全称))*返回区域)

总数,也就是SUM,右边的单号属于简称,左边的单号属于全称,右边的数量属于返回区域。套上去后,按Ctrl+Shift+Enter三键结束。

=SUM(ISNUMBER(FIND($E$2:$E$7,A2))*$F$2:$F$7)

最大数,也就是MAX,换个函数而已。

=MAX(ISNUMBER(FIND($E$2:$E$7,A2))*$F$2:$F$7)

同理,这个套路也可以进行合并,查找。为了更直观说明,换个数据源。

根据全称,将所有简称对应的产品合并在一起。

=TEXTJOIN(",",1,IF(ISNUMBER(FIND($D$2:$D$8,A2)),$E$2:$E$8,""))

TEXTJOIN就是用分隔符号合并内容。

=TEXTJOIN(",",1,E2:E8)

现在根据全称,查找简称对应的城市,城市都是唯一值,同样也可以用这个公式。

=TEXTJOIN(",",1,IF(ISNUMBER(FIND($D$2:$D$4,A2)),$E$2:$E$4,""))

当然,只对应一个值,用LOOKUP会更加简单,LOOKUP查找的时候忽略错误值,ISNUMBER都可以去掉。

=LOOKUP(1,0/FIND($D$2:$D$4,A2),$E$2:$E$4)

不管是数字,还是文本,只要类似这种格式,都可以用这个套路,唯一的区别就是改个函数名称而已。

学会一个套路,解决无数问题。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接