Формула в электронной табличке
Jan. 5th, 2013 11:41 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Здравствуйте. Как составить такую формулу в электронной таблице, чтобы она высчитывала среднее, при этом исключая аргументы, не удовлетворяющие критерию? Например, у меня есть 1; 0; 2. Мне надо, чтобы считалось не (1+0+2)/3=1, а чтобы отсеялся 0 и считалось (1+2)/2=1,5. Сама я что-то не дотумкиваю, получаю все время сообщение об ошибках. Редактор OpenOffice Calc, если что. Спасибо.
UPD. Спасибо коллективному разуму, два варианта найдены. Валять балду в праздники отменяется, пойду работать.
UPD. Спасибо коллективному разуму, два варианта найдены. Валять балду в праздники отменяется, пойду работать.
no subject
Date: 2013-01-05 07:47 am (UTC)Вероятно, есть менее громоздкие методы, если использовать какие-нибудь опции функции среднего или надстройки.
no subject
Date: 2013-01-05 07:54 am (UTC)Формула в таком случае: Сумма(произведений значение из первого столбца на значение из второго) разделить на сумму второго столбца.
no subject
Date: 2013-01-05 07:56 am (UTC)no subject
Date: 2013-01-05 08:58 am (UTC)no subject
Date: 2013-01-05 08:08 am (UTC)=SUMIF(A1:A6;">0")/COUNTIF(A1:A6;">0")
суммировать все в диапазоне A1-A6 если содержимое ячейки больше нуля; разделить на количество ячеек в диапазоне A1-A6 содержимое которых больше нуля.
Соответственно, критерий может быть другим, самое главное, что бы он был в кавычках.
no subject
Date: 2013-01-05 08:56 am (UTC)no subject
Date: 2013-01-05 08:46 am (UTC)Ну а это можно сделать через СУММ с оператором ЕСЛИ, и автоматически менять ) на букву или прочерк, чтобы он не учитывал клетку. Т.е. играться надо не с функцией среднего значения, а с суммами.
no subject
Date: 2013-01-05 09:01 am (UTC)