Den nya Excel IFS-funktionen i stället för flera IF

  • Dela Detta
Michael Brown

I den här korta handledningen får du lära dig mer om den nya IFS-funktionen och se hur den förenklar skrivandet av inbäddade IF:er i Excel. Du hittar också syntaxen och ett par exempel på användningsområden.

Nested IF i Excel används ofta när du vill utvärdera situationer som har mer än två möjliga utfall. Ett kommando som skapas med nested IF skulle likna "IF(IF(IF(IF())))". Denna gamla metod kan dock vara utmanande och tidskrävande ibland.

Excel-teamet har nyligen introducerat IFS-funktionen som sannolikt kommer att bli din nya favoritfunktion. Excel IFS-funktionen är endast tillgänglig i Excel 365, Excel 2021 och Excel 2019.

Excel IFS-funktionen - beskrivning och syntax

IFS-funktionen i Excel visar om ett eller flera villkor är uppfyllda och returnerar ett värde som uppfyller det första TRUE-villkoret. IFS är ett alternativ till flera IF-meddelanden i Excel och är mycket lättare att läsa när det finns flera villkor.

Så här ser funktionen ut:

IFS(logiskt_test1, value_if_true1, [logiskt_test2, value_if_true2]...)

Den har 2 obligatoriska och 2 valfria argument.

  • logiskt_test1 är det nödvändiga argumentet. Det är villkoret som utvärderas till TRUE (sant) eller FALSE (falskt).
  • value_if_true1 är det andra obligatoriska argumentet som visar det resultat som ska returneras om logical_test1 utvärderar till TRUE. Det kan vara tomt om det behövs.
  • logical_test2...logical_test127 är ett valfritt villkor som utvärderas till TRUE eller FALSE.
  • value_if_true2...value_if_true127 är ett valfritt argument för det resultat som ska returneras om logical_testN utvärderar till TRUE. Varje value_if_trueN avser ett villkor logical_testN. Det kan också vara tomt.

IFS i Excel låter dig utvärdera upp till 127 olika villkor. Om ett logiskt_testargument inte har ett visst värde_if_true visas meddelandet "Du har angett för få argument för den här funktionen". Om ett logiskt_testargument utvärderas och motsvarar ett annat värde än TRUE eller FALSE returnerar IFS i Excel felet #VALUE!. Om inga TRUE-betingelser hittas visas #N/A.

IFS-funktionen vs. inbäddad IF i Excel med användningsfall

Fördelen med att använda den nya Excel IFS är att du kan ange en rad villkor i en enda funktion. Varje villkor följs av det resultat som ska användas om villkoret är sant, vilket gör det enkelt att skriva och läsa formeln.

Låt oss säga att du vill få rabatten beroende på hur många licenser användaren redan har. Med IFS-funktionen blir det ungefär så här:

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

Så här ser det ut med inbäddade 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-funktionen nedan är lättare att skriva och uppdatera än dess motsvarighet i Excel, som är en multipel IF-funktion.

=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 är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.