Utajený trik v Excelu pro profíky: Dvojitý negativ
Dvojitý negativ je speciální technika v Excelu, často používaná ve funkci SOUČIN.SKALÁRNÍ (SUMPRODUCT). Tato technika mění pravdu a nepravdu na jejich číselné ekvivalenty – jedničky a nuly. V Excelu je nepravda vyjádřena jako 0 a pravda jako 1.
Jak funguje dvojitý negativ (0:34 – 1:14)
- Zapište do buňky „=PRAVDA()“ a stiskněte Enter. Excel vrátí slovo „PRAVDA“.
- Nyní napište „=–PRAVDA()“ (dvě pomlčky před funkcí). Excel vrátí číslo 1.
- Totéž platí pro „=NEPRAVDA()“ (vrátí „NEPRAVDA“) a „=–NEPRAVDA()“ (vrátí 0).
Praktické příklady použití
Příklad 1: Funkce SOUČIN.SKALÁRNÍ (1:14 – 3:50)
Máme tabulku s produkty, počtem prodaných kusů a tržbami. Chceme spočítat celkové tržby u produktů, kterých se prodalo více než 10 kusů.
Řešení 1 (s násobením):
excelCopy
=SOUČIN.SKALÁRNÍ((B2:B6>10)*(C2:C6))
Řešení 2 (s dvojitým negativem):
excelCopy
=SOUČIN.SKALÁRNÍ(--(B2:B6>10);C2:C6)
Příklad 2: Procento splněných úkolů (3:50 – 5:05)
Máme seznam úkolů se zaškrtávacími políčky. Chceme spočítat procento splněných úkolů.
excelCopy
=SUMA(--(B2:B6))/POČET2(B2:B6)
Příklad 3: Součet tržeb pro zvolený rok (5:05 – 7:39)
Máme tabulku s datumy a tržbami za dva roky. Chceme spočítat celkové tržby pro zvolený rok.
excelCopy
=SOUČIN.SKALÁRNÍ(--(ROK(A2:A13)=D2);B2:B13)
Příklad 4: Kontrola délky kódů produktů (7:39 – 9:03)
Chceme ověřit, kolik kódů produktů má přesně 5 znaků.
excelCopy
=SOUČIN.SKALÁRNÍ(--(DÉLKA(A2:A6)=5))
Podmíněné formátování pro zvýraznění správných kódů:
excelCopy
=DÉLKA($A2)=5
Časté dotazy
- Co je to dvojitý negativ v Excelu?
Dvojitý negativ je technika používající dvě pomlčky (–) před logickým výrazem, která převádí pravdu a nepravdu na čísla 1 a 0. - Proč se používá dvojitý negativ ve funkci SOUČIN.SKALÁRNÍ?
Dvojitý negativ se používá pro převod logických hodnot na čísla, což umožňuje provádět výpočty s podmínkami. - Jaký je rozdíl mezi použitím dvojitého negativu a násobením ve funkci SOUČIN.SKALÁRNÍ?
Obě metody vedou ke stejnému výsledku, ale použití dvojitého negativu může být v některých případech přehlednější. - Lze použít dvojitý negativ i v jiných funkcích než SOUČIN.SKALÁRNÍ?
Ano, dvojitý negativ lze použít v různých situacích, kde potřebujeme převést logické hodnoty na čísla. - Jak mohu použít dvojitý negativ v podmíněném formátování?
V podmíněném formátování můžete použít dvojitý negativ ve vzorci pro definování pravidla, například pro zvýraznění buněk splňujících určitou podmínku.