Excel képlet: Csak összegképletek -

Általános képlet

=SUMPRODUCT(range*ISFORMULA(range))

Összegzés

Csak a képletek eredményeinek összegzéséhez használhatja a SUMPRODUCT és ISFORMULA függvényeket. A bemutatott példában az F6 képlete a következő:

=SUMPRODUCT(sales*ISFORMULA(sales))

ahol az "értékesítés" a megnevezett C5: C13 tartomány, a C5: C9 értékeit kemény kódolással látják el, a C10: C13 értékeket pedig képletekkel generálják.

Magyarázat

Ez a képlet logikai logikát használ a "C" oszlopban lévő számok "szűrésére", mielőtt összegezné a SUMPRODUCT függvénnyel. A képlet kiértékelésekor a megnevezett "értékesítés" tartomány értékei tömbgé bővülnek:

(925;1038;1105;1210;1250;1313;1379;1448;1520)

Az olyan értékek kiszűrésére, amelyeket nem egy képlet hozott létre, az ISFORMULA függvény az alábbi IGAZ HAMIS értékek tömbjének létrehozását jelenti:

=ISFORMULA(sales) =(FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE)

Ha ezt a két tömböt megszorozzuk egymással, a matematikai művelet az IGAZ és HAMIS értékeket 1-re és 0-ra kényszeríti:

=SUMPRODUCT((925;1038;1105;1210;1250;1313;1379;1448;1520)*(0;0;0;0;0;1;1;1;1)) =SUMPRODUCT((0;0;0;0;0;1313;1379;1448;1520))

A nullák törlik a képleten kívüli eredményeket, a SUMPRODUCT összegeket ad és visszaadja a végeredményt.

Nem képletek

A képlet által nem generált értékek összegzéséhez hozzáadhatja a NOT függvényt így:

=SUMPRODUCT(sales*NOT(ISFORMULA(sales)))

Itt a NOT függvény megfordítja az ISFORMULA függvény által visszaadott IGAZ HAMIS eredményeket, amelyek kiszűrik a képlettel generált értékeket.

érdekes cikkek...