更多文章,可关注微信公众号:excelwork

我们在使用Excel的时候,经常会遇到条件判别的问题,并将判别后的结果进行计算。而在Excel工具中,提供了几个常用的函数,如countif、countifs、sumif、sumifs、averageif、averageifs等,语法基本相同,下面举几个例子我们来看下函数用法。

以averageif函数为例,语法如下:

AVERAGEIF(range, criteria, [average_range])

即averageif(要计算的单元格,应用的条件,要计算的实际单元格),其中,当“要计算实际单元格”为空时,则计算“要计算的单元格”。接下来,我们通过实际例子来理解此类函数用法。

如上数据所示:

a. 想计算quantity大于1的平均销售金额amount:

=AVERAGEIF(D:D,">1",C:C)

结果为:62.85714

b. 当实际计算区域省略时,则计算大于1的平均销售数量quantity:

=AVERAGEIF(D:D,">1")

结果为:5

c. 如果多加一个条件,计算重庆销售数量大于1的平均销售金额,这时,averageif就无法满足要求,多条件判别,我们需要使用averageifsha函数:

基本语法如下:

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 看官网介绍说是127个条件。

由上述公式我们可以很容易看到,averageifs函数与averageif函数最大的区别在于: criteria_range增加 ,即可多条件判别。另外, averageifs函数中average_range前置替代了averageif函数中range参数 ,回到我们的例子上来:

=AVERAGEIFS(D:D,D:D,">1",B:B,"重庆")

结果为:7

可以看到,=AVERAGEIFS( D:D, D:D,">1",必须将实际要计算的单元格放在第一个位置,而不能像averageif函数一样AVERAGEIFS(D:D,">1",B:B,"重庆",D:D),这么写是不对的,系统会认为你最后的D:D条件没写完。

d. 既然说到*ifs系列函数,那不得不说说通配符的使用。

可以使用问号(?)以及星号(*),区别在于问号匹配单个字符,星号匹配系列字符

计算北京平均quantity的话:

=AVERAGEIFS(D:D,B:B,"北京*")

结果为:2.333333

e. 最后还是强调下函数实际能发挥的作用,如果是文本是会跳过计算,比如:

=AVERAGEIFS(D:D,B:B,"北京*")

结果为:5

再举个AVERAGEA函数的例子,进一步理解,如果空值按0算,可使用AVERAGEA函数,如果不需要,则使用average系列除AVERAGEA这种明确注明参数特性的函数,

  • 参数可以是下列形式:数值;包含数值的名称、数组或引用;数字的文本表示;或者引用中的逻辑值,例如 TRUE 和 FALSE。

  • 包含文本的数组或引用参数将作为 0(零)计算。空文本 ("") 计算为 0(零)。

=AVERAGEA(D2:D9)

结果为:3.625

如果正常计算,是跳过写着空白文字的单元格,个数少了这两个,再去取均值。

更多文章,可关注微信公众号:Excel办公小技巧我们在使用Excel的时候,经常会遇到条件判别的问题,并将判别后的结果进行计算。而在Excel工具中,提供了几个常用的函数,如countif、countifs、sumif、sumifs、averageif、averageifs等,语法基本相同,下面举几个例子我们来看下函数用法。以averageif函数为例,语法如下:AVERAGEIF(range, criteria, [average_range])即averagei...
sumif 函数 在excel 函数 中是使用非常普遍的一个 函数 ,那么在pandas中该如何实现呢? 如下所示,我们需要根据df2提供的销售人员名单,求出在df1中的销售人员对应的销售额的和: >>> import pandas as pd >>> import numpy as np >>> df1 = pd.read_excel(r'D:/myExcel/1.xlsx', sheet_name='Sheet1') >>> df2 = pd.
### 回答1: 非常值得推荐的43个常用 函数 ,可以大大提高Excel的使用效率和准确性。这些 函数 包括SUM、AVERAGE、MAX、MIN、COUNT、IF、VLOOKUP、INDEX、MATCH、LEFT、RIGHT、MID、LEN、LOWER、UPPER、PROPER、TRIM、CONCATENATE、TEXT、DATE、TIME、NOW、TODAY、WEEKDAY、MONTH、YEAR、EOMONTH、EDATE、NETWORKDAYS、WORKDAY、ROUND、ROUNDUP、ROUNDDOWN、CEILING、FLOOR、RAND、RANDBETWEEN、 COUNTIF SUMIF AVERAGEIF 、IFERROR、AND、OR、NOT等等。这些 函数 可以帮助用户完成各种复杂的 计算 和数据分析任务,提高工作效率和准确性。 ### 回答2: Excel是微软公司开发的一款电子表格软件,它可以进行表格、图表、公式的管理和 计算 ,使得我们可以更加高效地进行数据分析、处理和展示。对于Excel用户来说,熟悉一些常用的 函数 可以在操作中更加得心应手。下面我将介绍Excel中值得推荐的43个常用 函数 。 1. SUM 函数 计算 一组或多组数字的总数 2. AVERAGE 函数 计算 一组数字的平均数 3. MAX 函数 计算 一组数字中的最大值 4. MIN 函数 计算 一组数字中的最小值 5. COUNT 函数 计算 一组数据中的数字个数 6. IF 函数 :根据指定的条件判断数据 7. AND 函数 :测试一组条件是否全部为TRUE 8. OR 函数 :测试一组条件是否至少一个是TRUE 9. NOT 函数 :反转指定的 逻辑 值 10. CONCATENATE 函数 :将两个或多个单元格中的文本合并为一个单元格中的文本 11. LEFT 函数 :获取一个文本字符串的左侧字符 12. RIGHT 函数 :获取一个文本字符串的右侧字符 13. MID 函数 :获取一个文本字符串的中间一部分 14. LEN 函数 计算 文本字符串中的字符数 15. TRIM 函数 :删除一个文本字符串的开头和结尾的空格 16. LOWER 函数 :将一个文本字符串中的所有字母转换为小写 17. UPPER 函数 :将一个文本字符串中的所有字母转换为大写 18. PROPER 函数 :将一个文本字符串中的所有单词的首字母大写 19. FIND 函数 :查找一个文本字符串中的指定文本 20. SEARCH 函数 :在一个文本字符串中搜索指定的文本 21. SUBSTITUTE 函数 :替换一个文本字符串中的指定文本 22. ROUND 函数 :四舍五入到指定的位数 23. CEILING 函数 :向上取整到指定的位数 24. FLOOR 函数 :向下取整到指定的位数 25. MOD 函数 :返回两个数相除的余数 26. RANK 函数 :用于 计算 一组数字在另一组数字中的排名 27. STDEV 函数 计算 一组数据的标准偏差 28. PERCENTILE 函数 计算 一组数据中的百分位数 29. DATE 函数 :创建一个包含指定日期的日期值 30. TIME 函数 :创建一个包含指定时间的时间值 31. DAY 函数 :从一个日期值中获取指定的天数 32. MONTH 函数 :从一个日期值中获取指定的月份 33. YEAR 函数 :从一个日期值中获取指定的年份 34. HOUR 函数 :从一个时间值中获取指定的小时数 35. MINUTE 函数 :从一个时间值中获取指定的分钟数 36. SECOND 函数 :从一个时间值中获取指定的秒数 37. NOW 函数 :返回当前的日期和时间 38. TODAY 函数 :返回当前日期 39. EOMONTH 函数 :返回指定日期所在的月份的最后一天 40. NETWORKDAYS 函数 计算 日期之间的工作日数 41. YEARFRAC 函数 计算 两个日期之间的年份差 42. VLOOKUP 函数 :在一个表格中查找一个值 43. HLOOKUP 函数 :在一个表格中查找一个值并返回其行号 以上43个 函数 是Excel中最常用的 函数 ,这些 函数 覆盖了Excel中的基本数据 计算 与处理,可以很好地帮助用户高效地管理和分析数据。对于Excel的初学者来说,熟悉这些常用 函数 是非常有必要的,这将大大提高Excel的操作效率和数据处理质量。 ### 回答3: Excel是一种非常强大的电子表格软件,它可以帮助用户 轻松 处理各种数据。在使用Excel时, 函数 是一个非常重要的部分,它们可以帮助我们在电子表格中 计算 ,筛选,排序,以及分析数据。下面,我将介绍43个常用的 函数 ,希望能够帮助大家更好地使用Excel。 1. SUM 函数 :用于对一列或一行中的数值求和。 2. AVERAGE 函数 :用于对一列或一行中的数值求平均值。 3. COUNT 函数 :用于 计算 一列或一行中的数值个数。 4. MAX 函数 :用于找出一列或一行中的最大值。 5. MIN 函数 :用于找出一列或一行中的最小值。 6. SUMIF 函数 :用于根据指定条件对一列或一行中的数值进行求和。 7. AVERAGEIF 函数 :用于根据指定条件对一列或一行中的数值进行平均值 计算 。 8. COUNTIF 函数 :用于根据指定条件 计算 一列或一行中符合条件的数值个数。 9. IF 函数 :用于根据指定条件进行 逻辑 判断,并返回不同结果。 10. VLOOKUP 函数 :用于在一个数据集中查找指定的值,并返回关联的值。 11. HLOOKUP 函数 :用于在一个数据集中查找指定的值,并返回关联的值。 12. INDEX 函数 :用于返回指定单元格范围中指定位置的值。 13. MATCH 函数 :用于在一个数据集中查找指定的值,并返回其位置。 14. CHOOSE 函数 :根据指定的数字返回对应位置的值。 15. ROUND 函数 :用于将指定的数字按照指定精度进行四舍五入处理。 16. ROUNDUP 函数 :用于将指定的数字进行向上舍入处理。 17. ROUNDDOWN 函数 :用于将指定的数字进行向下舍入处理。 18. DATE 函数 :用于返回指定年月日的日期。 19. DAY 函数 :用于返回一个日期的天数。 20. MONTH 函数 :用于返回一个日期的月份数。 21. YEAR 函数 :用于返回一个日期的年份。 22. TODAY 函数 :用于返回当前日期。 23. NOW 函数 :用于返回当前日期和时间。 24. TEXT 函数 :将数字格式化为指定的文本格式。 25. LEFT 函数 :从左边开始,返回指定长度的文本。 26. RIGHT 函数 :从右边开始,返回指定长度的文本。 27. MID 函数 :从指定位置开始,返回指定长度的文本。 28. LEN 函数 :用于返回指定文本的长度。 29. CONCATENATE 函数 :将多个文本值连接到一起。 30. SUBSTITUTE 函数 :替换文本中指定的字符为其他字符。 31. UPPER 函数 :将文本转换为大写字母。 32. LOWER 函数 :将文本转换为小写字母。 33. PROPER 函数 :将文本转换为首字母大写的格式。 34. TRIM 函数 :用于删除文本中的空格。 35. REPT 函数 :用于重复指定的文本。 36. LEFTB 函数 :从左边开始,返回指定长度的文本(汉字算两个字符)。 37. RIGHTB 函数 :从右边开始,返回指定长度的文本(汉字算两个字符)。 38. MIDB 函数 :从指定位置开始,返回指定长度的文本(汉字算两个字符)。 39. LENB 函数 :用于返回指定文本的长度(汉字算两个字符)。 40. FIND 函数 :查找文本中指定字符的位置。 41. SEARCH 函数 :查找文本中指定字符的位置(不区分大小写)。 42. CLEAN 函数 :从文本中清除非打印字符。 43. VALUE 函数 :将文本转换为数字。 这些 函数 在Excel中非常常用,能够帮助我们更好地处理数据。在具体使用时,我们可以根据不同的需求选择不同的 函数 ,从而让我们的工作更加高效。