„Excel“ dviguba vienkartinė -

Turinys

Unari operacija yra operacija, turinti tik vieną operandą (įvestį). Dvigubas vienarūšis (dar vadinamas dvigubu neiginiu) yra operacija, naudojama verčiant TRUE FALSE reikšmes į vienetus ir nulius pažangesnėse formulėse, ypač formulėse, kurios veikia su masyvais.

Pavyzdžiui, aukščiau pateiktame ekrane rodomos dvi grupės, kuriose yra po penkias reikšmes. Trys vertybės sutampa, o dvi skiriasi. Formulė, naudojama suskaičiuoti atitinkamas vertes:

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

Dirbant iš vidaus, „B5: B9“ yra lyginamas su „C5: C9“ paprasta išraiška, sukuriančia penkių „TRUE FALSE“ verčių masyvą:

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

Norime suskaičiuoti atitikmenis (TRUE reikšmes), tačiau funkcija SUMPRODUCT ignoruos ne skaitmenines reikšmes, todėl mes naudojame dvigubą unariją, kad TRUE FALSE reikšmes pakeistume į vienetus ir nulius.

Tai veikia, nes „Excel“ matematikos operacijų metu automatiškai priverčia tiesą / netiesą iki 1/0 Pirmasis neigiamas pakeičia TRUE reikšmes į -1, o FALSE reikšmes į 0. Antrasis neigiamas tiesiog pakeičia -1 į 1. Rezultatas SUMPRODUCT viduje atrodo taip:

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

Naudojant tik vieną masyvą, SUMPRODUCT tiesiog pateikia visų elementų sumą 3.

Įdomios straipsniai...