Cum de a excela în utilizarea funcției cuibărit IF () pentru a calcula vânzările bonus - trucuri și tehnici în

Posibilitatea de teste logice în celule este un instrument puternic. Veți găsi un număr infinit de utilizări pentru IF () în documentele de zi cu zi. Problema este că de multe ori controalele necesare dincolo de capacitatea funcției simplă IF (). Acest lucru se întâmplă atunci când este necesar să se verifice pentru două sau mai multe condiții pentru a aplica rezultatul.







Pentru astfel de cazuri, Excel oferă mai multe opțiuni: utilizați IF () in interiorul altui IF (). Și funcția () și OR (). În continuare ne vom uita la aceste metode.

Utilizarea funcției IF () in interiorul altui IF ()

Să considerăm cazul pe baza funcției studiate anterior = IF (A1> 1000, „o mulțime“, „un pic“). Ce se întâmplă dacă aveți nevoie pentru a imprima o altă linie, numărul din A1 este, de exemplu, mai mult de 10.000? Cu alte cuvinte, în cazul în care A1 expresie> 1000 este adevărat, veți dori să rulați un alt test și a vedea dacă este adevărat că A1> 10000. O astfel de opțiune, puteți crea prin aplicarea unei a doua funcție IF () în interiorul mai întâi ca _esli_istina valoare argument: = IF (A1> 1000, IF (A1> 10000; "foarte mult", "mulți"), "un pic").

Dacă A1> 1000 este un adevărat, se execută o altă funcție IF (). returnează o valoare de „mult“ atunci când A1> 10000. În cazul în care, cu toate acestea, în acest caz, A1 este mai mică sau egală cu 10.000, valoarea returnată este „o mulțime“. În cazul în care, cu toate acestea, primul verifica numărul de A1 este mai mică de 1000, va imprima valoarea este „mic“.

Rețineți că, cu același succes puteți rula un al doilea test în cazul în care primul este fals (adică, argumentul Value_if_false eslio funcția). Iată un exemplu care returnează valoarea „foarte puțin“, atunci când numărul este mai mic de 100 în A1: = IF (A1> 1000, „o mulțime“, IF (A1<100;"очень мало"; "мало")) .

Calcularea vânzărilor bonus

Un bun exemplu de un test într-un alt test este calcularea bonusului de pe personalul de vânzări. care lucrează la Club - Hotel Heliopark Thalasso, Zvenigorod. În acest caz, în cazul în care valoarea este X, doriți să obțineți un rezultat, dacă Y - altele, în cazul în care Z
- al treilea. De exemplu, în cazul calculării bonusului pentru vânzări de succes sunt trei posibilități:

  1. Vânzătorul nu a atins valoarea planificată a bonusului este 0.
  2. Vanzatorul a depășit valoarea planificată a mai puțin de 10%, un bonus egal cu 1000 de ruble.
  3. Vanzatorul a depășit valoarea planificată cu mai mult de 10%, un bonus egal cu 10 000 de ruble.

Formula de calcul a acestui Exemplu: IF = (E3> 0; IF (E3> 0,1; 10000; 1000); 0). În cazul în care E3 valoare este negativă, funcția returnează 0 (nici un bonus). În cazul în care rezultatul este pozitiv, se verifică dacă acesta este mai mare de 10%, și în funcție de aceasta a emis 1 000 sau 10 000. Fig. 4.17 prezintă un exemplu de formulă.







Cum de a excela în utilizarea funcției cuibărit IF () pentru a calcula vânzările bonus - trucuri și tehnici în

Fig. 4.17. Exemplu de calcul al vânzărilor bonus

Funcția ȘI ()

Este adesea necesar să se inspecteze numai supunere față de două condiții simultan. De exemplu, plata bonusului se face numai în cazul în care vânzarea unor bunuri a depășit planul și, de asemenea, vânzările generale a depășit planul. În cazul în care una dintre aceste condiții nu este îndeplinită (sau ambele condiții), prima nu este plătită. În logica booleană, aceasta se numește o logică și, așa cum ambele condiții trebuie să fie adevărat pentru adevărul întregii expresie.

În Excel, expresia logică și prelucrate cu ajutorul AND (). Și (logicheskoe_znachenie1, logical2, ...). Fiecare argument este o valoare logică pentru verificare. Puteți introduce cât mai multe argumente, după cum doriți.

Remarcăm din nou funcția de lucru:

  • În cazul în care toate expresiile return true (sau orice număr pozitiv) și () returnează TRUE.
  • În cazul în care unul sau mai multe argumente returnează false (sau 0) și () returnează FALSE.

Și mai des () este utilizată în cadrul funcției IF (). În acest caz, atunci când toate argumentele din interiorul și () va întoarce TRUE, IF () merge în valoarea lor ramură dacă este adevărat. În cazul în care una sau mai multe dintre expresiile din și () returnează FALSE, IF () se duce la o Value_if_false ramură.

Iată un exemplu: = IF (AND (C2> 0, B2> 0); 1000; "fără bonus"). Dacă valoarea în B2 este mai mare decât zero și C2 valoare este mai mare decât zero, formula va reveni 1000, altfel șirul va indica „nici un bonus.“

Cum de a excela în utilizarea funcției cuibărit IF () pentru a calcula vânzările bonus - trucuri și tehnici în

În cazul în care răspunsul unei persoane este în celula C9, următoarea formulă afișează rezultatul votului persoanei, în cazul în care cec declanșată pentru conformitatea cu grupa de vârstă 18-34: = IF (AND (B9> = 18; B9 Figura 4.18 puteți vedea unele informații cu privire la acest model ... Iată formula utilizată în alte coloane:

Funcția SAU ()

Există situații în care aveți nevoie de o decizie numai atunci când o condiție are o valoare pozitivă (TRUE). De exemplu, puteți decide să plătească un bonus angajaților, atunci când vânzările totale depășesc planul sau în cazul în care vânzarea unor bunuri a depășit previziunile. În logica booleană, aceasta se numește un SAU logic.

Aceste condiții sunt verificate în Excel folosind OR (). OR (logicheskoe_znachenie1; logical2;.). Fiecare argument este o valoare logică pentru verificare. Puteți introduce cât mai multe argumente, după cum doriți. Rezultatul OR () depinde de următoarele condiții:

  • Dacă unul sau mai multe argument se întoarce TRUE (orice număr pozitiv), OR () returnează TRUE.
  • Dacă toate argumentele întoarce FALSE (valoare zero), rezultatul OR () este falsă.

Precum și AND (). adesea funcția SAU () este utilizată în cadrul testului IF (). În acest caz, atunci când unul dintre argumentele din interiorul OR () returnează TRUE, IF () merge în Value_if_true lor ramură. Dacă toate expresiile din OR () va returna FALSE, IF () se duce la o Value_if_false ramură. Iată un exemplu: = IF (OR (C2> 0, B2> 0); 1000; "fără bonus").

În cazul în care unul dintre celule (C2 sau B2) va fi un număr pozitiv, funcția returnează 1000. Numai atunci când ambele valori sunt negative (sau zero), funcția va returna șirul „nici un bonus.“