如何根据 Excel 中的周围单元格执行功能?

如何根据 Excel 中的周围单元格执行功能?

我的电子表格上的行如下所示:

foo | cherry | 400
bar | lemon  | 300
foo | cherry | 500
bar | cherry | 70

我想要另一行根据 A 列和 B 列中的信息在 C 列中进行计算。例如,我可能想要“foo”旁边单元格中所有值的平均值,或者所有“cherry”值的总和。

答案1

只要您只需要这些相当简单的计算,就可以使用AVERAGEIFSCOUNTIFSSUMIFS函数。  COUNTIFS只需计算范围内符合指定条件的单元格。例如,

=COUNTIFS(A2:A5, "foo")

返回 A 列中 出现的次数foo。(这可以扩展以测试多个条件,包括数字的<<=>>=。)  SUMIFS 添加(求和)同一行(或列)中其他单元格满足指定条件的单元格。例如,

=SUMIFS(C2:C5, B2:B5, "cherry")

cherry将 C 列中与 B 列  对应的值相加AVERAGEIFS。工作方式相同,因此您的第一个问题可以按如下方式完成

=AVERAGEIFS(C2:C5, A2:A5, "foo")

或者您也可以将总数除以计数。

还有AVERAGEIFCOUNTIFSUMIF函数,它们基本上完成相同的任务,但它们不支持多个条件,并且它们的调用序列不兼容。

相关内容