Nastaviť stav programu Excel. Ako v programe Excel s vnorenými funkciami, ak () Vypočítajte predajný bonus

Funkcia, ak () , anglická verzia Ak (), pri kontrole podmienok. Napríklad, \u003d Ak (A1\u003e 100; "ROZPOČET"; "OK!"). V závislosti od hodnoty v bunke A1. Výsledok vzorca bude "rozpočet prekročený" alebo "OK!".

Funkcia, ak () označuje najčastejšie používané funkcie.

Funkcia syntaxe

Ak (očakávania log_s_initina; [ValUe_IF_)))

Log_miz - Akákoľvek hodnota alebo výraz, ktorý robí hodnoty pravdy alebo nepravdivosti.
\u003d Ak (A1\u003e \u003d 100; rozpočet je prekročený ";" OK! ")
Tí. Ak je v bunke A1. obsahuje väčšie alebo rovné 100, potom sa vzorec vráti Ok!,a ak nie, potom Prekročil rozpočet.

Ako argumenty funkcie sa môžu zúčastniť vzorce, napríklad:
\u003d IF (A1\u003e 100; SUMS (B1: B10); SUMS (C1: C10))
Tí. Ak je v bunke A1. obsahuje hodnotu\u003e 100, potom sa zhrnutie vykonáva na stĺpci B. a ak je menej, potom na stĺpci S .

Vnorené, ak

V programe Excel 2007 ako hodnoty argumentov znamená_if_istin a význam_IF_NUT Je možné vytvoriť zložitejšie kontroly, ktoré sa majú použiť až 64 funkcií pripojených k sebe, ak ().
\u003d Ak (A1\u003e \u003d 100; "Rozpočet je prekročený"; ak (A1\u003e \u003d 90; "veľký projekt"; ak (A1\u003e \u003d 50; "Stredný projekt"; "malý projekt")))

Pohľad (A1; (0; 50; 90; 100); ("malý projekt"; "stredný projekt"; "veľký projekt"; "prekročený rozpočet"))

PRD (A1; A3: B6; 2)

Pre funkciu UPR () musíte vytvoriť v rozsahu A3: B6. Tabuľka hodnôt:

Ak chcete vyvodiť iný text v prípade dostupnosti v bunke A1. Záporná hodnota, pozitívna hodnota alebo 0, môžete napísať nasledujúci vzorec:

Pohľad (A1; (- 1E + 307; 0; 1E-307); ("<0";"=0";">0"})

alebo, ak je to potrebné namiesto textových hodnôt, výstup vzorec môžete použiť odkazy na rozsah buniek (obsahujúce vzorce)

Pohľad (A24; (- 1E + 307; 0; 1E-307); A27: A29) (Pozri príklad súboru)

Tretí argument sa zníži [ValUe_IF_NUT]

Tretí argument funkcie sa nevyžaduje, ak je vynechaný, potom funkcia vráti hodnotu false (ak sa stav nevykonáva).
\u003d Ak (A1\u003e 100; "Rozpočet prekročený")
Ak je v bunke A1. hodnota 1 je obsiahnutá, vyššie uvedený vzorec vráti hodnotu lož.

Namiesto pravdy alebo nepravdy v prvom argumente sa zaviedlo číslo

Pretože Hodnota leží ekvivalentná 0, potom vzorce
\u003d Ak je (0; "rozpočet je prekročený"; "OK!")
alebo (ak v bunke A1. obsahuje hodnotu 0)
\u003d Ak (A1; "ROZPOČET"; "OK!")

Vrátiť sa OK!

Ak je v bunke A1. Existuje iné číslo okrem 0, potom sa vzorec vráti Prekročil rozpočet. Takýto prístup je vhodný, keď je rovnosť kontrolovaná nula.

Komunikačná funkcia, ak () s inými funkciami pomocou podmienok

Excel tiež obsahuje iné funkcie, ktoré môžu byť použité na analýzu údajov pomocou podmienok. Napríklad na počítanie počtu výskytov čísel v rozsahu buniek sa použije funkcia () a pre pridanie hodnôt, ktoré spĺňajú určité podmienky, funkcia sa používa ().

Funkcia IF (), ako alternatíva, môže byť tiež použitá na počítanie a pridávanie hodnôt pomocou podmienok. Nižšie znázorňujú príklady.

Dajte údaje v rozsahu A6: A11 (Pozri príklad súboru)


Vypočítajte množstvo hodnôt, ktoré sú viac ako 10 pomocou tichej funkcie (), písanie \u003d Tichý (A6: A11; "\u003e 10"). Podobný výsledok (23) sa môže získať pomocou
\u003d Súčet (ak (A6: A11\u003e 10; A6: A11))
(Namiesto toho zadajte vzorca v bunke Zadať Treba stlačiť Ctrl + Shift + ENTER)

Teraz vypočítame počet problémov čísel viac ako 10 v rozsahu buniek A6: A11 \u003d Počítané (A6: A11; "\u003e 10"). Podobný výsledok (2) sa môže získať pomocou
\u003d Účet (ak (A6: A11\u003e 10; A6: A11))

Teraz, keď je princíp pochopiteľný, pomocou funkcie, ak () iné vzorce s podmienkami môžu byť dizajn. Napríklad, nájsť minimálnu hodnotu medzi číslami viac ako 10:
\u003d Min (ak (A6: A11\u003e 10; A6: A11))

Schopnosť správať logické kontroly v bunkách je výkonný nástroj. Nájdete nekonečné množstvo aplikácií AK() Vo vašich každodenných dokumentoch. Problém je, že často potrebné kontroly presahujú možnosti jednoduchej funkcie. AK() . To sa deje, keď je potrebné skontrolovať dve alebo viac podmienok pred výsledkom.

V takýchto prípadoch poskytuje Excel niekoľko možností: použitie AK() Vnútri iného AK()Funkcie A () a IL. A (). Ďalej sa s týmito spôsobmi zoznámili.

Použitím AK() Vnútri inej funkcie AK()

Pozrime sa na možnosť založenú na predtým študovanej funkcii \u003d ak (A1\u003e 1000; "Mnohí"; "Little"). Čo ak potrebujete stiahnuť iný reťazec, keď je číslo v A1 napríklad viac ako 10 000? Inými slovami, ak je výraz A1\u003e 1000 pravdivá, chcete spustiť ďalšiu kontrolu a zistite, či je pravda, že A1\u003e 10 000. Takáto možnosť, ktorú môžete vytvoriť použitím druhej funkcie AK() Vnútri prvej ako argumentu, hodnota _IF_ISTINA: \u003d ak (A1\u003e 1000; ak (A1\u003e 10 000; "veľmi"; "Mnohé"); "Little").

Ak je A1\u003e 1000 pravdivá, začína iná funkcia AK()Vrátenie hodnoty "Veľmi", keď A1\u003e 10 000. Ak je A1 menší alebo rovný 10 000, hodnota "Mnohí" sa vráti. Ak s prvou kontrolou bude číslo A1 menšie ako 1000, hodnota "Little" sa bude konať.

Upozorňujeme, že s tým istým úspechom môžete spustiť druhú kontrolu, ak prvý je FALSE FALSE (to znamená v argumente, value_fire_Nekvita funkcie, ak). Tu je malý príklad, ktorý sa vráti "veľmi málo", keď je číslo v A1 menej ako 100: \u003d ak (A1\u003e 1000; "Mnohí"; ak (A1<100;"очень мало"; "мало")) .

Výpočet bonusu z predaja

Dobrým príkladom používania jednej kontroly vnútri inej kontroly je výpočet bonusu s predajným personálom. Ktorý pracuje v klube - hotel Heliopark Thalasso, Zvenigorod. V tomto prípade, ak je hodnota x, chcete získať jeden výsledok, ak je druhý iný, ak z
- tretí. Napríklad v prípade výpočtu bonusu pre úspešný predaj sú možné tri možnosti:

  1. Predávajúci nedosiahol plánovanú hodnotu, bonus je 0.
  2. Predávajúci prekročil plánovanú hodnotu nižšiu ako 10%, bonus je 1 000 rubľov.
  3. Predávajúci prekročil plánovanú hodnotu o viac ako 10%, bonus je 10 000 rubľov.

Tu je vzorec pre výpočet takéhoto príkladu: \u003d ak (E3\u003e 0; ak (E3\u003e 0,1; 1000; 1000); 0). Ak hodnota v E3 je negatívna, potom 0 (žiadny bonus) sa vracia. V prípade, že je výsledok pozitívny, skontroluje sa, či je viac ako 10%, a v závislosti od toho sa vydáva 1 000 alebo 10 000. Obr. 4.17 znázorňuje príklad vzorca.

Funkcia a ()

Často sa deje, že kontroluje len lojalitu na dve podmienky súčasne. Napríklad výplata bonusu sa vykonáva len pri predaji určitého produktu prekročený plán a tiež celkový predaj prekročil plán. Ak jedna z týchto podmienok nie je splnená (alebo obe podmienky), prémia sa nezaplatí. V booleskej logike sa to nazýva logické a pretože obe podmienky by mali byť pravdivé pre pravdu celého výrazu.

V logickom vyjadrení programu Excel A spracované pomocou funkcie A (): A (LOGICAL_DATION1; LOGICAL_DATION2; ...). Každý argument je logická hodnota pre overenie. Môžete zadať toľko argumentov, ktoré potrebujete.

Opäť si všimneme funkciu funkcie:

  • Ak všetky výrazy vrátia pravdu (alebo akékoľvek kladné číslo), A () Vráti pravdu.
  • Ak jeden alebo viac argumentov vráti lož (alebo 0), A () Vráti lož.

Často A () Aplikované vo vnútri funkcie AK(). V tomto prípade, keď všetky argumenty vo vnútri A () Skutočný návrat, funkcia AK() Pôjde do vašej pobočky, ak pravdu. Ak jeden alebo viac výrazov v A () vráti lži, funkcia AK() Pôjde na pobočku value_IF_NOTE.

Tu je malý príklad: \u003d ak (a (C2\u003e 0, B2\u003e 0); 1000; "Žiadny bonus"). Ak je hodnota v B2 väčšia ako nula a hodnota v C2 bude väčšia ako nula, vzorec sa vráti 1000, inak sa zobrazí reťazec "žiadny bonus".

Oddelenie hodnôt podľa kategórie

Užitočné použitie funkcie a () je rozdelenie do kategórií v závislosti od hodnoty. Napríklad máte tabuľku s výsledkami prieskumu alebo hlasovania a chcete rozdeliť všetky hlasy do kategórií v súlade s nasledujúcim vekovým rámcom: 18-34,35-49, 50-64,65 alebo viac. Za predpokladu, že vek respondenta je v bunke B9, nasledujúce argumenty funkcií a () vykonávajú logický test pre vek od rozsahu: \u003d a (B9\u003e \u003d 18; B9


Ak je odpoveď osoby v bunke C9, nasledujúci vzorec bude odvodiť výsledok ľudského hlasovania, ak je kontrola spustená pre dodržiavanie vekovej skupiny 18-34: \u003d ak (a (B9\u003e \u003d 18; B9

  • 35-49: \u003d IF (a (B9\u003e \u003d 35; B9
  • 50-64: \u003d IF (a (B9\u003e \u003d 50; B9
  • 65+: \u003d IF (B9\u003e \u003d 65; C9; "")

Alebo ()

Existujú situácie, keď potrebujete riešenie len vtedy, keď jedna z podmienok berie pozitívnu hodnotu (pravdu). Môžete si napríklad rozhodnúť, že zaplatíte bonus zamestnancom, keď Celkový predaj prekročí plán, alebo keď predaj samostatného výrobku prekročil prognózu. V Booleovskej logike sa to nazýva logické Alebo.

Takéto podmienky sa kontrolujú v programe Excel pomocou funkcie. Alebo (): Alebo (LOGICAL_DATION1; LOGICAL_DATION2; ...). Každý argument je logická hodnota pre overenie. Môžete zadať toľko argumentov, ktoré potrebujete. Výsledok práce Alebo () Závisí od nasledujúcich podmienok:

  • Ak jeden argument alebo viac vráti pravdu (akékoľvek kladné číslo), Alebo () Vráti pravdu.
  • Ak všetky argumenty vrátia lož (nulová hodnota), výsledkom práce Alebo () Bude leží.

Rovnako ako A (), najčastejšie funkcia Alebo () Používa sa vo vnútri šeku AK(). V tomto prípade, keď jeden z argumentov vo vnútri Alebo () Návrat pravdy, funkcia AK() Prejde cez svoju pobočku value_IF_ISTIN. Ak všetky výrazy v Alebo () Return False, Funkcia AK() Pôjde na pobočku význam_IF_NUT. Tu je malý príklad: \u003d ak (alebo (C2\u003e 0, B2\u003e 0); 1000; "Žiadny bonus").

V prípade, že v jednom z buniek (C2 alebo B2) bude kladné číslo, funkcia sa vráti 1000. Len keď sú obe hodnoty negatívne (alebo rovné nule), funkcia vráti reťazec "nie bonus ".

Článok bude diskutovať o funkcii Editora tabuľky Excel "ak". Je spojená s logickými schopnosťami aplikácie. Táto funkcia môže byť pripísaná najbežnejším, ktorá sa často používa počas prevádzky.


Kľúčové funkcie

Na adrese program Excel Vzorec "Ak" umožňuje rôzne druhy úloh, ktoré vyžadujú porovnanie určitých hodnôt a získajte výsledok. Toto riešenie umožňuje použitie rozvetvujúcich algoritmov, vytvoriť strom Strom.

Príklady aplikácie

Funkcia má formu: \u003d ak (úloha, pravda; nepravdivé). Prvý komponent je logickým výrazom. Je schopný vykonávať vo forme frázy alebo čísla. Napríklad "10" alebo "bez DPH". Takýto parameter musí byť vyplnený. Pravdou je hodnota zobrazená ako výsledok, ak je výraz správny. Lži sú údaje, ktoré budú vydané, keď je úloha nesprávna.

Rovnosť parametrov dvoch buniek

Ak chcete lepšie pochopiť funkcie funkcie "Ak" v programe Excel, musíte uviesť príklady. Preto je potrebné pristúpiť k ich posúdeniu. Musíte zadať hodnotu 8 do C1 bunky. Potom, čo je v poli pri D1, musíte zadať vzorca formulára: \u003d ak (C1)<10; 1; 2). В результате программа самостоятельно начинает сравнение параметров из клетки C1 со значением 10. Когда оно достигнет десяти, в поле по адресу D1 можно увидеть единица. В противном случае редактор отобразит 2.

Môžete zvážiť ďalší príklad. Existuje niekoľko študentov a ich známky, ktoré sú zarobené na skúšku. Údaje sú nasledovné: 5, 4, ako aj 3 a 2. Podmienka úlohy sa predpokladá, že stvorenie pre každý študentský textový komentár "prešiel" alebo "neprejdú". Preto, ak študent dostal tri a vyššie, je veril, že skúšku prešiel. Ak je jeho odhad nižší ako 3, študent sa nedostal so situáciou. Ak chcete vyriešiť takúto úlohu, napíšte nasledujúci vzorec: \u003d IF (C1)<3; «не справился»; «сдал»).

Program začína porovnať výsledky každého študenta. Ak je indikátor menší ako tri, v príslušnej bunke sa zobrazí nápis "Nie je možné. Keď je značka 3 a vyššia, v požadovanom stĺpci môžete vidieť komentár k tomu, že študent nevykonal skúšku. Stojí za zmienku, že textové pripomienky by mali byť vždy napísané v úvodzoch. Počas používania tejto funkcie možno použiť nasledujúce porovnávacie operátory:< >, =, >, <, >=, <=.

Príklady s použitím podmienok "alebo", "a"

Je potrebné pokračovať v zvážení logických schopností tejto aplikácie. Je možné pripojiť funkciu "IF" s porovnávacími operátormi. Toto sú nasledujúce parametre:

"Alebo";
"A".

Musíte špecifikovať dôležitú podmienku v programe Excel: Keď je posúdenie študenta rovné alebo menej ako 5, ale viac ako 3. Toto by malo byť zobrazené: "Prejde" alebo "Nie". Existujú teda len títo študenti, ktorí získali päť a štyri. Ak chcete vypáliť túto úlohu v editore tabuľky, mali by ste použiť špeciálny vzorec. Má nasledujúci formulár: \u003d ak (a (A1)<=5; A1>3); "PASSES", "NO").

Ak uvažujete o zložitejšom príklade, budete musieť použiť "alebo" alebo "a". Je teda možné oboznámiť sa s použitím vzorca v programe Excel, ak existuje niekoľko podmienok v úlohe. Napríklad: \u003d ak (alebo (A1 \u003d 5; A1 \u003d 10); 100; 0). V tomto prípade môže byť uzatvorená, keď je hodnota v bunke A1 5 alebo 10, program zobrazuje výsledok 100. Inak je to 0. Existuje možnosť aplikovať týchto operátorov, aby našli riešenie pre zložitejšie úlohy.

Napríklad v databáze je potrebné vypočítať dlžníkov, ktorí potrebujú zaplatiť viac ako 10 000 rubľov. Môžete zadať podmienku, že úver nebol vykúpený viac ako šesť mesiacov, to znamená šesť mesiacov. Vďaka funkcii Editor tabuľky Excel "ak" je povolený v automatickom režime, aby ste sa dostali k zodpovedajúcim menám značku "Problém Client". Predpokladajme, že bunka A1 obsahuje údaje, ktoré označujú obdobie dlhov (mesiacov). Pole B1 obsahuje množstvo.

V tomto prípade je vzorec prezentovaný v nasledujúcom tvare: \u003d ak (a (A1\u003e \u003d 6; B1\u003e 10 000); "Problém Klient"; "). Ak je teda odhalená osoba zodpovedajúca zadaným podmienkam, program zobrazí príslušný pripomienky oproti tomu. Pre ostatných členov zoznamu zostane táto bunka prázdna.

Môžete sa tiež zoznámiť s príkladom, keď je situácia kritická. Musíte zadať príslušnú komentár. Výsledkom je, že vzorec bude nasledovný: \u003d IF (alebo (A1\u003e \u003d 6; B1\u003e 10 000); "kritická situácia"; "). Ak však program určuje, že náhoda podľa jedného z parametrov Aspoň sa zobrazí zodpovedajúca poznámka.

Komplexné úlohy

Funkcia programu Excel "ak" sa používa na zabránenie vloženým chybám pri delení na nulu. Okrem toho sa používa v niektorých iných situáciách. Prvý prípad je označený ako "Del / 0". Môže sa nájsť pomerne často. To sa zvyčajne deje, keď vzorca "A / B" vyžaduje kopírovanie. V rovnakej dobe, indikátor b oddelené bunky Robí 0. Aby sa zabránilo podobnej situácii, stojí za to využiť možnosti posudzovaného operátora. Požadovaný vzorec teda má nasledujúci formulár: \u003d IF (B1 \u003d 0; 0; A1 / B1). Ak je B1 bunka naplnená "nulovou" hodnotou, editor sa zobrazí "0". V opačnom prípade program rozdelí indikátor A1 na údaje B1 a uveďte požadovaný výsledok.

Zľava

Ako ukazuje prax, často existujú situácie, ktoré sa ďalej posudzujú. Bude potrebné vypočítať zľavy, vzhľadom na celkové množstvo finančných prostriedkov vynaložených na nákup konkrétneho výrobku. Matrica, ktorá sa používa, vyzerá takto: menej ako 1000 - 0%; 1001-3000 - 3%; 3001-5000 - 5%; Viac ako 5001 - 7%. Môžete sa oboznámiť so situáciou, keď má Excel databázu návštevníkov a informácií o sume vynaloženom na nákup. Ďalej by ste mali vypočítať zľavu pre každého klienta. Aby ste to urobili, budete musieť použiť nasledujúci výraz: \u003d ak (A1\u003e \u003d 5001; B1 * 0,93; ak (A1\u003e \u003d 3001; B1 * 0,95; ..).

Systém kontroluje celkové množstvo nákupov. Ak presahuje hodnotu 5001 rubľov, násobenie sa vykonáva o 93% ceny tovaru. Ak je prekročená známka 3001 jednotiek, vyskytne sa podobná akcia, ale 95% sa už zohľadňuje.