或关系求均值(函数虐心版)

最近醉心于Python的学习和分享,好久没有分享Excel相关的文章了。

熟悉我文章的朋友,都知道我特喜欢分享数组函数,也特喜欢分享那种很长的函数。

前几天有朋友问了我一个很好的问题,今天和大家分享一下。

一、一个条件求销售均值

我有一个销售金额列表,现在需要统计石原里美的销售数量均值,我们需要使用averageif函数。

公式:=AVERAGEIF(B2:B12,"石原里美",C2:C12)

Averageif(要判断的列,判断条件,要求均值的列)

下面有个图送给大家

二、或关系多条件求均值

还是这个表,我们需要求石原里美、裴秀智、李智恩的销售均值。

如何处理这个问题呢,如果知道数组函数但是不是特熟练的朋友很愿意犯这个错误来求解。

错误解法如下:

{=AVERAGEIF(B2:B12,{"石原里美";"裴秀智";"李智恩"},C2:C12)}

Averageif实现单条件求和,很多朋友以为将单条件替换为数组即可,这里有个错误认知,是什么呢?如何此时你选中三个单元格然后输入这个函数看一下是什么效果?

当我们在一个单元格输入数组函数的时候,只能显示数组函数第一个的结果,怎么让他显示全部的值呢?如果是分号间隔,需要上下选中连续的单元格,如果逗号间隔,需要左右选中连续的单元格。

所以此种方法无法直接实现多条件或关系求和!

如果才能正确得出我们想要的结果呢?

思路如下:

1、用If函数判断B列是否与目标文本一致,如果一致返回C列的值,反之返回空文本

2、用Average函数对上述结果进行求均值

公式:{=AVERAGE(IF(B2:B12={"石原里美","裴秀智","李智恩"},C2:C12,""))}

大括号不是人为输入的,输入函数后同时按住Ctrl+shift+enter可以自动生成

为什么这个数组函数可以呢?那我们来拆分一下这个函数

最外层Average不表,我们拆分一下IF函数

IF(B2:B12={"石原里美","裴秀智","李智恩"},C2:C12,"")

这个数组函数等于三个IF函数组合而成!

IF(B2:B12="石原里美",C2:C12,"")

IF(B2:B12="裴秀智",C2:C12,"")

IF(B2:B12="李智恩",C2:C12,"")

这个三个IF函数会生成三列数据,第一个IF函数如何B列为石原里美则返回对应销售额,反之返回空文本。

第二个、第三个同理。

那三个IF函数就生成了包含33个(原始数据11个)单元格的数据,并且满足条件是销售金额,反之为空文本。

Average函数不计算空文本,所以把符合条件的销售金额进行了求均值。

达到了我们的预期目的!

练习文档如下:你可以自己下载研究一下!

链接: https://pan.baidu.com/s/1mjTYkf2 密码: vw7b

总结:数组函数只是实现了虚拟数组构建,如果想要实现数组的应用,需要在生成虚拟数组后外面嵌套一个函数进行运算!

到这里还不是最终极的,终极的是如果原始数据不是石原里美,而是XX石原里美XX这种形式的呢?包含关系如何处理?

鉴于已经很烧脑了,明天再分享!

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2018-01-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏诸葛青云的专栏

C语言控制台界版2048游戏-既然是这样的!

《2048》是最近比较流行的一款数字游戏。原版2048首先在github上发布,原作者是Gabriele Cirulli。它是基于《1024》和《小3传奇》(T...

30
来自专栏小樱的经验随笔

洛谷 P1219 八皇后【经典DFS,温习搜索】

P1219 八皇后 题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线...

2395
来自专栏诸葛青云的专栏

教你利用Python把图片转字符画!代码哆啦A梦你见过嘛?

图片转字符画的关键是把图片的灰度值与自定义的字符集之间建立映射关系,不同区间的灰度值对应不同的字符,之后将图片每一个像素对应的字符打印出来,就是我们要的字符画。...

1104
来自专栏Linux驱动

LeetCode-391. 完美矩形(使用C语言编译,详解)

链接:https://leetcode-cn.com/problems/perfect-rectangle/description/ 题目 我们有 N 个与坐标...

2896
来自专栏贾志刚-OpenCV学堂

OpenCV中图像形态学操作

图像形态学是图像处理的分支学科,在二值图像处理中占有重要地位、OpenCV中实现了图像形态学如下常见操作: -膨胀操作 -腐蚀操作 -开操作 -闭操作 -击中击...

3445
来自专栏数据科学学习手札

(数据科学学习手札42)folium进阶内容介绍

  在上一篇(数据科学学习手札41)中我们了解了folium的基础内容,实际上folium在地理信息可视化上的真正过人之处在于其绘制图像的高度可定制化上,本文就...

2154
来自专栏云飞学编程

python实战,中文自然语言处理,应用jieba库来统计文本词频

2. 全模式,把句子中所有的可以成词的词语都扫描出来,速度非常快,但是不能解决歧义;

661
来自专栏林德熙的博客

Latex 公式速查

所有的在 Latex 使用的字符公式,都需要放在\(和\),$ 和 $,\begin{math} 和\end{math}之间。

433
来自专栏小樱的经验随笔

“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛题解&&源码【A,水,B,水,C,水,D,快速幂,E,优先队列,F,暴力,G,贪心+排序,H,STL乱搞,I,尼姆博弈,J,差分dp

黑白图像直方图 发布时间: 2017年7月9日 18:30   最后更新: 2017年7月10日 21:08   时间限制: 1000ms   内存限制: 12...

2765
来自专栏数据结构与算法

P1003 铺地毯

题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1 到n 。现...

2637

扫描关注云+社区