如何在Excel中基于周围的单元格执行功能?


1

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

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

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


2
查看枢纽分析表。您应该能够从中获得所需的一切。
Excellll 2014年

同意。数据透视表是必经之路。看看这个这个从某个地方开始。
丹·史密斯

Answers:


1

只要你想只有这些相当简单的计算,你可以使用AVERAGEIFSCOUNTIFSSUMIFS功能。  COUNTIFS只需对满足指定条件的范围内的单元格进行计数。例如,

=COUNTIFS(A2:A5, "foo")

返回的出现的次数foo在列A中(这可以被扩展到测试多个条件,包括<<=>,和>=用于数字。)  SUMIFS 添加(总和)细胞,其中的其它细胞(一个或多个)在同一行(或列)达到规定的标准。例如,

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

将C列中的值添加到cherryB 列中对应的值。  AVERAGEIFS以相同的方式工作,因此可以解决第一个问题

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

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

还有AVERAGEIFCOUNTIFSUMIF那些本质上是一回事功能,但不支持多个标准,他们的调用顺序是不兼容的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.