在Excel中使用不同标准在不同列上编写AVERAGEIF语句

时间:2014-04-22 16:50:56

标签: excel if-statement

我是Excel IF语句的新手,我遇到了我认为被称为嵌套IF函数的问题。我在这里看了其他IF问题,但无法理解。

我有两列有数字,其余的是文本。我需要创建一个IF语句,告诉我基于文本和数字的不同组合的平均值。我有数千行要过滤,如果函数存在以便在Excel中自动化它,我不想手动执行它们。

B = iPhone C = 5S D = Verizon E = 64 F =正常H = 380

我目前已经编写了一份IF声明,可以找到iPhone上所有价格的平均值

=AVERAGEIF(B1:H3792,"=iPhone",H1:H3792)

我想这样做,所以声明允许我输入多个标准。我的意思更清楚的是,我目前只有“iPhone”作为标准,但想要另一个“5S”,“Verizon”,“64”和“正常”。

1 个答案:

答案 0 :(得分:1)

1)您的范围B1:H3792H1:H3792应具有相同的尺寸。将B1:H3792更改为B1:B3792

2)对于更多标准,您可以使用AVERAGEIFs

=AVERAGEIFs(H1:H3792,B1:B3792,"iPhone",C1:C3792,"5S",D1:D3792,"Verizon",E1:E3792,64,F1:F3792,"Normal")