作业帮 > 综合 > 作业

=AVERAGEIF(B1:B15,">="&AVERAGE(B1:B15),B1:B15)

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/06 10:56:12
=AVERAGEIF(B1:B15,">="&AVERAGE(B1:B15),B1:B15)
我就想问一下,为什么两个英文的双引号打在了>=上面.想要系统的学习excel函数,大家有什么好的方法么.我现在只是依着葫芦画瓢,好多具体的原理都不清楚.这样学不到真东西呀
=AVERAGEIF(B1:B15,="&AVERAGE(B1:B15),B1:B15)" />
这是有条件求平均值
">="& 这是一个大于或等于某值时的固定用法
如果直接用 ">=123" 时,会将引号内的字符当做文本,造成取值错误
所以.
再问: 我是很感兴趣为什么函数不是=AVERAGEIF(B1:B15,">=&AVERAGE(B1:B15)“,B1:B15),就是双引号为什么打在>=两边。。。。虽然这是固定搭配,但是应该是有原因的吧。。我想知道这个原因。。
再答: 原因就是EXCEL将双引号里的内容全看成是文本 如果写成">=&AVERAGE(B1:B15)“ 公式就不会进行AVERAGE函数的运算 只会当引号内的这一串是文本字符串不再进行处理 回到=AVERAGEIF(B1:B15,">=&AVERAGE(B1:B15)“,B1:B15)这个公式, AVERAGEIF会在B1:B15中查找是否有与字符串">=&AVERAGE(B1:B15)“相同的单元格, 很明显是不会有的 不知道这样说能理解不。。。