Екцел Доубле унари -

Преглед садржаја

Унарна операција је операција са само једним операндом (улазом). Двоструки унанар (такође назван двоструким негативом) је операција која се користи за присиљавање ТРУЕ ФАЛСЕ на јединице и нуле у напреднијим формулама, посебно формулама које раде са низовима.

На пример, горњи екран приказује две групе које садрже по пет вредности. Три вредности се подударају, а две се разликују. Формула која се користи за бројање одговарајућих вредности је:

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

Радећи изнутра ка споља, Б5: Б9 се упоређује са Ц5: Ц9 у једноставном изразу који ствара низ од пет ТРУЕ ФАЛСЕ вредности:

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

Желимо да пребројимо подударања (ИСТИНИТЕ вредности), али функција СУМПРОДУЦТ ће занемарити не-нумеричке вредности, па користимо двоструку унарну вредност да бисмо изменили вредности ПРАВИХ ФАЛСЕ у јединице и нуле.

То функционише зато што Екцел током математичких операција аутоматски присиљава ТРУЕ / ФАЛСЕ на 1/0. Први негатив мења вредности ТРУЕ на -1, а ФАЛСЕ вредности 0. Други негатив једноставно мења -1 на 1. Резултат унутар СУМПРОДУЦТ изгледа овако:

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

Са само једним низом за рад, СУМПРОДУЦТ једноставно враћа збир свих ставки, 3.

Занимљиви Чланци...