Beskrivelse
Bruk denne funksjonen til å sjekke flere betingelser og returnere en verdi som tilsvarer den første TRUE-betingelsen uten å neste flere IF -setninger. Kan brukes med CHILDREFS .
Syntaks
HVIS(logisk_test1, verdi_hvis_sann1, […, logisk_test_127, verdi_hvis_sann_127])
Inndata
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig inndata |
|---|---|---|---|
logisk_test_1 |
Ja | Den første betingelsen å evaluere. | Enhver verdi eller ethvert uttrykk som kan evalueres til SANN eller USANN. |
verdi_hvis_sann_1 |
Ja | Verdien som skal returneres hvis logisk_test_1 er SANN. |
Enhver verdi, inkludert tekst, tall eller logiske verdier. |
logisk_test_ n , verdi_hvis_sann_ n |
Valgfritt | Ytterligere par med betingelser og resultater. | Samme kriterier som logisk_test_1 og verdi_hvis_true_1 .
|
Eksempler
Eksempeldata
A |
B |
||
|---|---|---|---|
1 |
Poengsum |
Karakter |
|
2 |
95 |
A |
|
3 |
84 |
Veldig bra |
|
4 |
75 |
God |
|
5 |
|
Ingen poengsum |
|
6 |
60 |
Mislykket |
Eksempelformler
| Brukstilfelle | Formel | Forklaring og resultat |
|---|---|---|
| Tildel en bokstavkarakter til en poengsum ved hjelp av en rekke betingelser. | =HVIS(A2>=90;"A";A2>=80;"B";A2>=70;"C";A2>=60;"D";SANN;"F") |
Denne formelen fungerer på følgende måte:
Resultat: A |
| Gi en beskrivende evaluering basert på en poengsum ved bruk av et sett med nivåbaserte betingelser. | =HVIS(A3>95;"Utmerket";A3>82;"Svært bra";A3>75;"God";A3>65;"Tilfredsstillende";SANN;"Trenger forbedring") |
Denne formelen fungerer på følgende måte:
Resultat: Veldig bra |
| Gi en detaljert bokstavkarakter eller beskrivende karakter, inkludert kategoriene «Fremragende» eller «Perfekt». | =HVIS(A4=100;"Perfekt",A4>=90;"Enestående",A4>=80;"Flott",A4>=70;"Bra",A4>=60;"Bestått",SANN;"Ikke bestått") |
Denne formelen fungerer på følgende måte:
Resultat: Bra |
| 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. | =HVIS(ERTOMT(A5);"Ingen poengsum",A5>100;"Ugyldig",A5>=70;"Bestått",SANN;"Ikke bestått") |
Denne formelen fungerer på følgende måte:
Resultat: 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. | =HVIS(ERTOMT(A6);"Ingen poengsum",A6>100;"Ugyldig",A6>=70;"Bestått",SANN;"Ikke bestått") |
Denne formelen fungerer på følgende måte:
Resultat: Mislykket |
Merknader
- IFS evaluerer betingelsene i rekkefølge og returnerer verdien som tilsvarer den første SANN-betingelsen.
- Hvis ingen betingelser er SANNE og det ikke finnes noen endelig SANN-betingelse, returnerer HVIS-feilen #N/A.
- IFS kan håndtere opptil 127 betingelses-/verdi-par.
- IFS er mer effektivt og lesbart enn nestede IF -setninger for flere betingelser.
Tips
- Inkluder alltid en siste SANN-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 å kontrollere.
- Sørg for at betingelsene dine gjensidig utelukker hverandre for å unngå uventede resultater.
- For komplekse logiske tester kan du bruke funksjonene AND , OR og NOT i IFS-betingelsene.
- Når du arbeider med store datasett, bør du vurdere å bruke VLOOKUP eller INDEX / MATCH for bedre ytelse.