Защо при разхвърляни данни функцията AVERAGEIF отказва като изписва твърде много аргументи за тази функция?
=AVERAGEIF(A10;A19;A26;G35;A14;">0")
Averafeif, за разлика от average (както и sumif за разлика от sum) НЕ работи с разхвърляни данни
Ексел чете така написаната формула по следния начин:
Направи AVERAGEIF като областта с критериите е А10, критерият е в клетка А19, а областта за осредняване е А26. Всичко след това за Ексел е излишно. Функцията просто няма място за толкова аргументи.
Доколкото разбирам, Вие искате да изчислите средната стойност от клетки A10;A19;A26;G35;A14, но само за тези от тях, които са по-големи от нула.
Това е доста по-сложно, отколкото изглежда на пръв поглед. Най-доброто, което съм измислил е следната формула:
=((A10>0)A10+(A19>0)A19+(A26>0)A26+(G35>0)G35+(A14>0)A14) / ((A10>0)1+(A19>0)1+(A26>0)1+(G35>0)1+(A14>0)1)
Ще се радвам, ако някой даде по-добро предложение
:) Благодаря ! Просто табличката, която съм си правил е такава - малко разхвърляна.
Сега виждам, че заради markdown настройките, с които се пишат мнения във форума, формулата, която съм дал изглежда леко безумна
просто, когато един текст се огради със знака * (звезда), той се болдира
Ето така трябва да е формулата, само че ^ да се смени със звезда, която в Ексел е символът за умножение =((A10>0)^A10+(A19>0)^A19+(A26>0)^A26+(G35>0)^G35+(A14>0)^A14) / ((A10>0)^1+(A19>0)^1+(A26>0)^1+(G35>0)^1+(A14>0)^1)
Здравейте, Винаги има повече от един начин да се реши една задача. Аз бих написала следната формула - =SUM(IF(A10>0,A10,0),IF(A19>0,A19,0),IF(A26>0,A26,0),IF(G36>0,G36,0),IF(A14>0,A14,0))/SUM(IF(A10>0,1,0),IF(A19>0,1,0),IF(A26>0,1,0),IF(G36>0,1,0),IF(A14>0,1,0))
как мога да пресметна средноаритметичната стойност на числата от две колони по абслолютна стойност и в резултата да се приемат знаците плюс и минус от първат колона?
може ли картинка, файл или по-подробно описание?