excel学习库

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

一个极具技巧的函数嵌套技巧!混合名称分摊计算案例!太经典!

大家好,这一章给大家分享一个函数的嵌套案例,非常经典.

这是来自于一个粉丝的提问,

下方是一份计件金额表格:

我现在想要计算每一个人的平均计件金额.

例如:

张三的计件平均金额应该是100+300/2=250

李四的平均金额为:300/2+300/3=250

算出每一个人的平均金额,应该如何去做?

函数分解,你可以直接观看下方的视频解析和下载素材

函数解析:

首先

=FIND(E2,$B$2:$B$7)

用FIND函数去找当前E2单元格张三在B列种哪些单元格中存在

用ISNUMBER函数进行数值判断,如果为TRUE代表B列种对应的单元格中存在当前条件:

=ISNUMBER(FIND(E2,$B$2:$B$7))

用判断结果和计件金额进行相乘,就等于把所有满足为张三的计件进行:

=ISNUMBER(FIND(E2,$B$2:$B$7))*$C$2:$C$7

由于,计件金额是多人分摊,所以需要用把每一行调取出来的金额进行人数的分摊除法:

这个时候需要找规律:

譬如B2单元格没有"、"代表只有一个负责人,

B3单元格一个"、",分隔两个负责人.

所以你可以用LEN函数:

LEN($B$2:$B$7)-LEN(SUBSTITUTE($B$2:$B$7,"、",""))+1)

算出每一行在B列种分别有几个负责人,

然后用:

ISNUMBER(FIND(E2,$B$2:$B$7))*$C$2:$C$7

除以

LEN($B$2:$B$7)-LEN(SUBSTITUTE($B$2:$B$7,"、",""))+1)

代表均摊的金额:

最后,把所有的内容进行相加:

=SUMPRODUCT(ISNUMBER(FIND(E2,$B$2:$B$7))*$C$2:$C$7/(LEN($B$2:$B$7)-LEN(SUBSTITUTE($B$2:$B$7,"、",""))+1))

就等于是最后的计件金额:

发表评论:

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

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