Excel Dvojitý unár -

Obsah

Unární operace je operace s pouze jedním operandem (vstupem). Dvojité unární (nazývané také dvojitý zápor) je operace používaná k vynucení TRUE FALSE hodnot na jedničky a nuly v pokročilejších vzorcích, zejména vzorcích, které pracují s poli.

Například výše uvedená obrazovka ukazuje dvě skupiny, z nichž každá obsahuje pět hodnot. Tři hodnoty se shodují a dvě se liší. Vzorec použitý k výpočtu hodnot shody je:

=SUMPRODUCT(--(B5:B9=C5:C9))

Při práci zevnitř ven se B5: B9 porovnává s C5: C9 v jednoduchém výrazu, který vytváří pole pěti hodnot TRUE FALSE:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;TRUE;FALSE)))

Chceme počítat shody (PRAVÉ hodnoty), ale funkce SUMPRODUCT bude ignorovat nečíselné hodnoty, proto použijeme dvojitý unár, abychom změnili hodnoty PRAVDA NEPRAVDA na jedničky a nuly.

Funguje to, protože Excel během matematických operací automaticky vynucuje PRAVDU / NEPRAVDA na 1/0. První zápor změní hodnoty PRAVDA na -1 a FALSE hodnoty na 0. Druhý zápor jednoduše změní -1 na 1. Výsledek uvnitř SUMPRODUCT vypadá takto:

=SUMPRODUCT((1;1;0;1;0))

S pouze jedním polem pro práci, SUMPRODUCT jednoduše vrátí součet všech položek, 3.

Zajímavé články...