- 5/22/2020
- 2 minuty na čtení
-
- s
- Platí pro: Microsoft Office Excel 2003, Microsoft Office Excel 2007 „Excel 2010
Poznámka
Office 365 ProPlus se přejmenovává na Microsoft 365 Apps pro podniky. Další informace o této změně najdete v tomto příspěvku na blogu.
Shrnutí
V aplikaci Microsoft Excel, když používáte logické funkce AND a / nebo OR uvnitř SUM + Příkaz IF k testování rozsahu pro více než jednu podmínku nemusí fungovat podle očekávání. Vnořený příkaz IF poskytuje tuto funkci; tento článek však pojednává o druhé, jednodušší metodě, která používá následující vzorce.
Pro podmínky AND
Pro podmínky OR
Další informace
Pomocí příkazu SUM + IF spočítejte počet buněk v rozsahu, které prošly daným testem, nebo je sečtěte hodnoty v rozsahu, pro které odpovídající hodnoty v jiném (nebo stejném) rozsahu splňují zadaná kritéria. Chová se podobně jako funkce DSUM v aplikaci Microsoft Excel.
Příklad
Tento příklad počítá počet hodnot v rozsahu A1: A10, které spadají mezi 1 a 10, včetně.
K dosažení tohoto cíle můžete použít následující vnořený příkaz IF:
Následující metoda také funguje a je mnohem snazší ji číst, pokud provádějí více testů:
Následující metoda počítá počet dat, která spadají mezi dvě zadaná data:
Poznámka
- Tyto vzorce musíte zadat jako maticové vzorce současným stisknutím kláves CTRL + SHIFT + ENTER. V systému Macintosh stiskněte místo toho COMMAND + RETURN.
- Pole nemohou odkazovat na celé sloupce.
Touto metodou vynásobíte výsledky jednoho logický test jiným logickým testem, který vrátí funkci PRAVDA a NEPRAVDA do funkce SUM. Můžete je přirovnat k:
Výše uvedená metoda počítá počet buněk v rozsahu A1: A10, u nichž oba testy vyhodnotí jako TRUE. Chcete-li sčítat hodnoty v odpovídajících buňkách (například B1: B10), upravte vzorec, jak je znázorněno níže:
V součtu + můžete implementovat operátor OR IF prohlášení podobně. Chcete-li to provést, upravte vzorec zobrazený výše nahrazením znaménka násobení (*) znaménkem plus (+). Získáte následující obecný vzorec: