Ako používať logické a alebo alebo súčet + ak vyhlásenie v programe Excel

ID článku: 267982 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

V programe Microsoft Excel, keď používate logické funkcie a a/alebo alebo vo vnútri výkaz súčet + Ak chcete otestovať rozsah pre viac ako jednu podmienku to nemusí fungovať podľa očakávania. Vnorené Ak výkaz poskytuje túto funkciu; Avšak, tento článok pojednáva druhý jednoduchšie metódy, ktoré používa nasledovné vzorce.

Pre podmienky

   =SUM(IF(Test1*Test2*...*Testn))
				

Pre alebo podmienky

   =SUM(IF(Test1+Test2+...+Testn))
				

DALSIE INFORMACIE

Použite príkaz súčet + Ak chcete spočítať počet buniek v rozsahu ktoré prechádzajú daného testu alebo súčet týchto hodnôt v rozsahu konfigurácie, prektoré zodpovedajúce hodnoty v inom (alebo rovnaký) rozsah spĺňajú uvedené kritériá. Toto správala rovnako pre funkciu DSum v programe Microsoft Excel.

Príklad

V tomto príklade spočíta počet hodnôt v rozsahu a1: A10, ktoré patria medzi 1 a 10, súhrnne.

Splniť, môžete použiť nasledujúce vnorené ak vyhlásenie:
   =SUM(IF(A1:A10>=1,IF(A1:A10<=10,1,0)))
				
Táto metóda funguje a je oveľa ľahšie čítať, ak uskutočňujete viacnásobných testov:
   =SUM(IF((A1:A10>=1)*(A1:A10<=10),1,0))
				
Nasledujúca metóda spočíta dátumy, ktoré patria medzi dvoma dátumami v danom:
   =SUM(IF((A1:A10>=DATEVALUE("1/10/99"))*(A1:A10<=DATEVALUE("2/10/99")),1,0))
				
Poznámky
  • Tieto vzorce musíte zadať ako vzorce poľa stlačením CTRL + SHIFT + ENTER súčasne. Na počítači Macintosh, stlačte COMMAND + RETURN.
  • Anténové sústavy nemôžu odkazovať na celé stĺpce.
Pri tejto metóde sú vynásobením výsledky jeden logický test Ďalším logický test vrátiť TRUEs a FALSEs funkcia SUM. Môžete tieto rovnali, tieto:
   TRUE*TRUE=1
   TRUE*FALSE=0
   FALSE*TRUE=0
   FALSE*FALSE=0
				
Metódou zobrazenou vyššie spočíta bunky v rozsahu a1: A10 pre ktoré oba testy vyhodnotia na hodnotu TRUE. Súčet hodnôt v zodpovedajúcom bunky buniek B1: (napríklad B10), upraviť vzorec, ako je to znázornené nižšie:
   =SUM(IF((A1:A10>=1)*(A1:A10<=10),B1:B10,0))
				
Môžete implementovať alebo súčet + ak výkazu podobne. Na to, upraviť vzorec zobrazenou vyššie nahradením znak násobenia ** so znamienkom plus (+). To poskytuje všeobecný vzorca:
   =SUM(IF((Test1)+(Test2)+...+(Testn),1,0))
				

ODKAZY

Ďalšie informácie o tom, ako vypočítať hodnotu založenú na podmienke, kliknite na tlačidlo Pomocník programu Microsoft Excel na pomoc v ponuke typu o výpočtoch hodnôt založených na podmienke v Asistentovi programu Office alebo Sprievodcu odpoveďami a potom kliknite na tlačidlo Vyhľadávanie Ak chcete zobraziť túto tému.

Vlastnosti

ID článku: 267982 - Posledná kontrola: 17. mája 2012 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
  • Microsoft Office 2008 for Mac
Kľúčové slová: 
kbhowto kbualink97 kbmt KB267982 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:267982

Odošlite odozvu