IFS -funktionseksempler - Excel og Google Sheets

Denne vejledning viser, hvordan du bruger Excel IFS -funktion i Excel.

Oversigt over IFS -funktioner

Excel IFS -funktionen kører flere tests og returnerer en værdi, der svarer til det første SANDE resultat.

Hvis du vil bruge IFS Excel -regnearksfunktionen, skal du markere en celle og skrive:

(Bemærk hvordan formelindgangene vises)

IFS -funktion Syntaks og input:

= IFS (test1, værdi1, [test2, værdi2], …)

test1 - Første logiske test.

værdi1 - Resultat når test1 er SAND.

test2, værdi2 - [valgfrit] Andet test/værdipar.

Hvad er IFS -funktionen?

IFS er en "betinget" funktion. Du definerer en række logiske tests, hver med en returværdi tilknyttet. Excel gennemgår hver af dine test efter tur, og så snart den finder en, der evalueres til SAND, returnerer den den værdi, du har knyttet til den test.

Dette fungerer stort set det samme som ved indlejring af flere IF -sætninger, men har en tendens til at være lettere at læse og arbejde med.

Sådan bruges IFS -funktionen

Du bruger Excel IFS -funktionen sådan:

= IFS (C3 <50, "F", C3 <60, "E", C3 <70, "D", C3 <80, "C", C3 <90, "B", C3 <= 100, "A ")

Denne formel tager en elevs testscore og konverterer den til deres karakter for denne test.

Formlen kan se kompliceret ud, men det giver mere mening, hvis du sætter hver test på en separat linje:

= IFS (C3 <50, "F", C3 <60, "E", C3 <70, "D", C3 <80, "C", C3 <90, "B", C3 <= 100, "A ")

Det er bedre! Det er meget tydeligere nu, hvor vi har en række tests parret med en returværdi. Excel arbejder ned på listen, indtil den får et match, og returnerer derefter den karakter, som vi har parret med denne score.

Du kan definere op til 127 tests i IFS -funktionen.

Indstilling af en standardværdi

Med den normale IF -sætning definerer vi to værdier, som Excel kan returnere: en for når den logiske test er sand, og en anden for når den er falsk.

IFS har ikke mulighed for at tilføje en falsk returværdi, og hvis Excel ikke finder et match i nogen af ​​dine tests, returnerer det #N/A. Ikke godt. Men vi kan komme uden om dette ved at angive en standardværdi.

Det fungerer sådan:

= IFS (C3 <50, "F", C3 <60, "E", C3 <70, "D", C3 <80, "C", C3 <90, "B", C3 <= 100, "A "SAND," Ukendt ")

Vi har oprettet en sidste logisk test - bare "SAND" i sig selv.

SAND vurderer naturligvis til SAND. Så hvis Excel ikke finder et match i vores tidligere test, vil den sidste test altid blive udløst, og Excel vil returnere "Ukendt".

Hvad IFS kan returnere

Ovenfor fortalte vi IFS at returnere en tekststreng - karakteren forbundet med hver testscore. Men du kan også returnere tal eller endda andre formler.

Hvis du f.eks. Har et salgsteam, og du betaler dem provision baseret på værdien af ​​hvert salg, kan du bruge IFS til at beregne deres provision i henhold til salgsværdien.

= IFS (C3 <20000, C3*0,02, C3 <40000, C3*0,03, C3 = 60000, C3*0,05, SAND, 0)

Nu vil IFS kontrollere værdien i C3 og derefter returnere den tilhørende formel, når den finder et match. Så salg under $ 20.000 tjener 2% rente, under $ 40.000 tjener 3% og så videre.

For god ordens skyld har vi også angivet en standardværdi på 0.

IFS i Google Sheets

IFS -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel:

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave