Innholdsfortegnelse
Fra denne korte veiledningen vil du lære om den nye IFS-funksjonen og se hvordan den forenkler skriving av nestet IF i Excel. Du finner også syntaksen og et par brukstilfeller med eksempler.
Nested IF i Excel brukes ofte når du ønsker å evaluere situasjoner som har mer enn to mulige utfall. En kommando opprettet av nestet IF vil ligne "IF(IF(IF()))". Denne gamle metoden kan imidlertid til tider være utfordrende og tidkrevende.
Excel-teamet har nylig introdusert IFS-funksjonen som sannsynligvis vil bli din nye favoritt. Excel IFS-funksjonen er kun tilgjengelig i Excel 365, Excel 2021 og Excel 2019.
Excel IFS-funksjonen - beskrivelse og syntaks
IFS-funksjonen i Excel viser om en eller flere forhold er observert og returnerer en verdi som oppfyller den første TRUE-betingelsen. IFS er et alternativ til Excel med flere IF-setninger, og det er mye lettere å lese i tilfelle flere forhold.
Slik ser funksjonen ut:
IFS(logisk_test1, verdi_hvis_sann1, [logisk_test2, verdi_hvis_sann2]... )Den har 2 obligatoriske og 2 valgfrie argumenter.
- logisk_test1 er det nødvendige argumentet. Det er betingelsen som evalueres til TRUE eller FALSE.
- value_if_true1 er det andre obligatoriske argumentet som viser resultatet som skal returneres hvis logical_test1 evalueres til TRUE. Det kan være tomt, hvisnødvendig.
- logical_test2…logical_test127 er en valgfri betingelse som evalueres til TRUE eller FALSE.
- value_if_true2…value_if_true127 er et valgfritt argument for resultatet skal returneres hvis logical_testN evalueres til TRUE. Hver verdi_hvis_trueN er relatert til en betingelse logisk_testN. Den kan også være tom.
Excel IFS lar deg evaluere opptil 127 forskjellige forhold. Hvis et logisk_test-argument ikke har en viss verdi_hvis_true, viser funksjonen meldingen "Du har lagt inn for få argumenter for denne funksjonen". Hvis et logisk_test-argument blir evaluert og tilsvarer en annen verdi enn TRUE eller FALSE, returnerer IFS i Excel #VALUE! feil. Uten TRUE betingelser funnet, viser den #N/A.
IFS-funksjonen vs. nestet IF i Excel med brukstilfeller
Fordelen med å bruke den nye Excel IFSen er at du kan gå inn en rekke forhold i en enkelt funksjon. Hver betingelse etterfølges av resultatet som vil bli brukt hvis betingelsen er sann, noe som gjør det enkelt å skrive og lese formelen.
La oss si at du ønsker å få rabatten i henhold til antall lisenser brukeren allerede har . Ved å bruke IFS-funksjonen vil det være omtrent slik:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Slik ser det ut med nestet IF i Excel:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
IFS-funksjonen nedenfor er enklere å skrive og oppdatere enn Excel-multiple IFtilsvarende.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))