Jednoargumentowy Excel Double -

Spisie treści

Operacja jednoargumentowa to operacja z tylko jednym operandem (wejściem). Podwójny jednoargumentowy (nazywany również podwójnym ujemnym) jest operacją używaną do przekształcania wartości TRUE FALSE na jedynki i zera w bardziej zaawansowanych formułach, zwłaszcza w formułach, które działają z tablicami.

Na przykład powyższy ekran przedstawia dwie grupy zawierające po pięć wartości. Trzy wartości są zgodne, a dwie są różne. Formuła używana do liczenia pasujących wartości to:

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

Działając od wewnątrz, B5: B9 jest porównywany z C5: C9 w prostym wyrażeniu, które tworzy tablicę pięciu wartości TRUE FALSE:

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

Chcemy liczyć dopasowania (wartości PRAWDA), ale funkcja SUMPRODUCT będzie ignorować wartości nieliczbowe, więc używamy podwójnej jednostki jednoargumentowej, aby zmienić wartości PRAWDA FAŁSZ na jedynki i zera.

Działa to, ponieważ program Excel automatycznie wymusza wartość TRUE / FALSE na 1/0 podczas operacji matematycznych. Pierwsza ujemna zmiana wartości TRUE na -1, a FALSE na 0. Druga ujemna po prostu zmienia wartość z -1 na 1. Wynik wewnątrz SUMPRODUCT wygląda następująco:

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

Mając tylko jedną tablicę do pracy, SUMPRODUCT po prostu zwraca sumę wszystkich elementów, 3.

Interesujące artykuły...