Beskrivelse
Bruk denne funksjonen til å sjekke flere betingelser og returnere en verdi som tilsvarer den første TRUE-betingelsen, uten å legge inn flere IF -setninger. Kan brukes med CHILDREFS.
Syntaks
IFS(logisk_test1, verdi_hvis_sann1, [..., logisk_test_127, verdi_hvis_sann_127])
Innganger
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig input |
|---|---|---|---|
logisk_test_1 |
Ja | Den første betingelsen som skal evalueres. | Enhver verdi eller ethvert uttrykk som kan evalueres til TRUE eller FALSE. |
value_if_true_1 |
Ja | Verdien som skal returneres hvis logical_test_1 er TRUE. |
Alle verdier, inkludert tekst, tall eller logiske verdier. |
logical_test_n, |
Valgfritt | Ytterligere par med betingelser og resultater. | Samme kriterier som logical_test_1 og value_if_true_1. |
Eksempler
Eksempeldata
| A | B | |
|---|---|---|
| 1 | Poengsum | Karakter |
| 2 | 95 | A |
| 3 | 84 | Meget bra |
| 4 | 75 | Bra |
| 5 | Ingen poengsum | |
| 6 | 60 | Mislykket |
Eksempel på formler
| Bruksområde | Formel | Forklaring og resultat |
|---|---|---|
| Tilordne en bokstavkarakter til en poengsum ved hjelp av en rekke betingelser. | =IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",A2>=60,"D",TRUE,"F") |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen "A". |
| Gi en beskrivende evaluering basert på en poengsum ved hjelp av et sett med trinnvise betingelser. | =IFS(A3>95,"Utmerket",A3>82,"Meget bra",A3>75,"Bra",A3>65,"Tilfredsstillende",TRUE,"Trenger forbedring") |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen "Very Good". |
| Gi en detaljert bokstavkarakter eller en beskrivende karakter, inkludert en kategori for "Fremragende" eller "Perfekt". | =IFS(A4=100,"Perfect",A4>=90,"Outstanding",A4>=80,"Great",A4>=70,"Good",A4>=60,"Pass",TRUE,"Fail") |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen "Good". |
| Gi en grunnleggende bestått/ikke bestått-karakter basert på den oppgitte verdien, samtidig som du håndterer en tom celle og ugyldige poengsummer. | =IFS(ISBLANK(A5),"Ingen poengsum",A5>100,"Ugyldig",A5>=70,"Bestått",TRUE,"Ikke bestått") |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen "Ingen poengsum". |
| Gi en grunnleggende bestått/ikke bestått-karakter basert på den oppgitte verdien, samtidig som du håndterer en tom celle og ugyldige poengsummer. | =IFS(ISBLANK(A6),"Ingen poengsum",A6>100,"Ugyldig",A6>=70,"Bestått",TRUE,"Ikke bestått") |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen "Fail". |
Merknader
- IFS evaluerer betingelsene i rekkefølge og returnerer verdien som tilsvarer den første TRUE-betingelsen.
- Hvis ingen betingelser er TRUE og det ikke finnes noen endelig TRUE-betingelse, returnerer IFS en #N/A-feil.
- IFS kan håndtere opptil 127 betingelses-/verdipar.
- IFS er mer effektivt og mer lesbart enn nestede IF -setninger for flere betingelser.
Tips
- Inkluder alltid en siste TRUE-betingelse for å håndtere tilfeller der ingen andre betingelser er oppfylt.
- Bruk IFS i stedet for nestede IF -setninger når du har mer enn to betingelser som skal sjekkes.
- Sørg for at betingelsene er gjensidig utelukkende for å unngå uventede resultater.
- For komplekse logiske tester kan du bruke funksjonene AND, OR og NOT innenfor IFS-betingelsene.
- Når du arbeider med store datasett, bør du vurdere å bruke VLOOKUP eller INDEX/MATCH for bedre ytelse.