Excel Double unary -

Innholdsfortegnelse

En unary operasjon er en operasjon med bare en operand (input). Den doble unary (også kalt en dobbel negativ) er en operasjon som brukes til å tvinge SANNE FALSE verdier til en og nuller i mer avanserte formler, spesielt formler som fungerer med matriser.

For eksempel viser skjermen over to grupper som inneholder fem verdier hver. Tre verdier samsvarer og to er forskjellige. Formelen som brukes til å telle samsvarende verdier er:

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

Arbeider fra innsiden og ut, sammenlignes B5: B9 med C5: C9 i et enkelt uttrykk som skaper en matrise med fem SANNE FALSE verdier:

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

Vi ønsker å telle treff (SANNE verdier), men SUMPRODUCT-funksjonen vil ignorere ikke-numeriske verdier, så vi bruker en dobbel unary for å endre de SANNE FALSE verdiene til en og null.

Dette fungerer fordi Excel automatisk tvinger TRUE / FALSE til 1/0 under matteoperasjoner. Den første negative endrer SANNE verdier til -1, og FALSE verdier til 0. Den andre negative endrer ganske enkelt -1 til 1. Resultatet i SUMPRODUCT ser slik ut:

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

Med bare en matrise å jobbe med, returnerer SUMPRODUCT bare summen av alle elementene, 3.

Interessante artikler...