Den nye Excel IFS-funksjonen i stedet for flere IF

  • Dele Denne
Michael Brown

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")))

Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.