Sådan bruges flere logiske funktioner i MS Excel

Excels HVIS funktion er rygraden i logiske argumenter til betinget beregne data eller vurdere forhold.Denne funktion understøtter indlejrede HVIS funktioner til at vurdere flere kriterier, men resultatet af rugende IF funktioner er ofte en kompliceret, uhåndterlig formel.En bedre mulighed er at kombinere flere logiske funktioner, såsom AND eller OR funktioner, for at reducere rod og udvide antallet af sammenligninger.

IF Funktion

Funktionen HVIS følger formatet format = IF (condition1, action_if_true, action_if_false) og understøtter op til 64 indlejrede IF funktionerfor komplicerede sammenligninger.Nesting en IF funktion giver en komplet funktionen HVIS til en af ​​de handlinger, som f.eks = IF (condition1, IF (condition2, action_if_true, action_if_false), action_if_false) .

(Billede: C. Taylor)

Som et eksempel, til flag medarbejdere, der gjorde over $ 30.000 i salget i første kvartal for at tilbyde dem en bonus, kan du indlejre HVIS funktioner som = HVIS (C4 = 1HVIS (D4 & gt; 30000 "Bonus", ""), "") .Denne formel, dog bliver hurtigt forvirrende, når du tilføjer flere kriterier, såsom at kigge for fjerde kvartal samt;i så fald, bliver formlen = HVIS (C4 = 1, IF (D4 & gt; 30000 "Bonus", ""), IF (C4 = 4, HVIS (D4 & gt; 30000 "Bonus", ""), "")) .

Tip

  • IF-funktionen er mere klart forstået ved at læse formel som: "Hvis [logiske kriterium] er sandt, så gør [dette], ellers gøre [dette] i stedet."Du ville læse det sidstnævnte eksempel som: "Hvis det er første kvartal, og hvis salg er mere end $ 30.000, derefter vende tilbage" Bonus ", ellers hvis det er den fjerde kvartal, og hvis salg er mere end $ 30.000, derefter vende tilbage" Bonus ", ellers, returnere en tom plads. "Selvom klarere at læse, bliver uhåndterlig selv dette format.

AND og OR funktioner

Den logiske AND og OR funktioner vurderer op til 255 kriterier og returnere enten "True" eller "false" i formatet = OG (condition1, condition2, ...) .AND funktion returnerer "true" hvis alle betingelser er opfyldt, men OR funktion returnerer "True", hvis en af ​​betingelserne er sande.Fordi IF funktion bruger logiske resultater til at vælge en handling, kan du bruge AND, OR og IF funktioner sammen for at reducere antallet af indlejrede IF funktioner, hvilket forenkler formlen.

(Billede: C. Taylor)

Som et eksempel, at afmærke en medarbejder, der gjorde over $ 30.000 i salget i første kvartal, funktionen HVIS bliver = IF (AND (C4 = 1, D4 & gt; 30000),"Bonus", ""). Men hvis du ønskede at se for første eller fjerde kvartal, ville du nødt til at omfatte en eller funktion som = IF (AND (OR (C6 = 1, C6 = 4), D6 & gt; 30000), "Bonus", "") .

Tip

  • AND funktionen lyder som: "Hvis alle disse betingelser er sande, tilbage 'Sand;'ellers tilbage '. False «Tilsvarende OR funktionen ordlyd:" Hvis nogen af ​​disse forhold er sande, tilbage' Sand; 'ellers tilbage '. False «I sidstnævnte eksempel formlen lyder:" Hvis det er det første eller fjerde kvartal og salget er mere end $ 30.000, return "Bonus" en tom plads ellers returnere ".Det er meget klarere end den indlejrede IF-sætninger.

Sand, Falsk og ikke funktioner

De sande og falske funktioner bruger formatet = TRUE () eller = FALSK () , men de har lidt brug i Excel 2013 fordiresultater er identiske med blot at indtaste Ægte eller Falsk henholdsvis og blev primært medtaget i Excel 2013 for kompatibilitet.NOT-funktionen er dog nyttigt at vende et logisk argument i formatet = IKKE (betingelse) , såsom = IKKE (2 + 2 = 4) at vende tilbage " Falsk ."

Tip

  • Den IFERROR og IFNA funktioner er nyttigt at evaluere og ændre elementer, der producerer en fejl eller "# N / A", hhv.De følger formatet = IFERROR (betingelse, værdi_hvis_fejl) eller = IFNA (betingelse, value_if_na).

671
0
2
Microsoft Excel