2013-10-10 4 views
0

Я хочу узнать среднюю стоимость яблока, цена не всегда заполняется, я знаю, что смогу сделать это с помощью sumproduct, но это не работает для меня.Расчет среднего значения конкретных значений

A  B 
Fruit Price 
Apple 56 
Banana 23 
Apple 
Apple 40 
Apple 

Моя проблема возникает, когда я пытаюсь подсчитать, сколько введенных яблок введено. Может ли кто-нибудь помочь?

Примечание: Я использую Excel 2003, следовательно, нет COUNTIFS

+0

В онлайн-документах для Excel 2003 говорится, что 'countif' существует. Это неправильно? – lurker

+1

.... но 'COUNTIFS' [с« S »] не существует, поэтому вам нужно SUMPRODUCT для подсчета с несколькими условиями .... (или формулой массива) –

ответ

3

Таким образом, вы не ожидаете получить 48 в среднем для Apple?

Два возможных пути .....

Формула массива с СРЕДНЕЙ

=AVERAGE(IF(A2:A10="Apple",IF(B2:B10<>"",B2:B10)))

подтвердил CTRL +SHIFT + ENTER

... .или использовать SUMIF/SUMPRODUCT

=SUMIF(A2:A10,"Apple",B2:B10)/SUMPRODUCT((A2:A10="Apple")*(B2:B10<>""))

+0

+1 По крайней мере, хорошо знать, что 'SUMIF' существовал тогда = P – Jerry

+0

Офф-топик! - Я понимаю, что в Excel 2007 было пять совершенно новых функций: IFERROR, AVERAGEIF, AVERAGEIFS, COUNTIFS и SUMIFS - целая группа других, которые ранее были функциями надстройки над Analysis ToolPak в Excel 2003 (например, NETWORKDAYS и WEEKNUM, например) стала «встроенной» функцией в 2007 году –

+0

SUMIF работает очень хорошо, спасибо: D – Intern87

Смежные вопросы