Karakterer med HVISER
Opgave: Giv pointene i B2 en karakter med HVISER: 90 eller mere giver "A", 70 eller mere giver "B", og alt andet giver "C". Brug SAND som sidste betingelse.
En liste i stedet for indlejring
En indlejret HVIS sætter én HVIS ind i en anden. HVISER tager i stedet en flad liste af par: en betingelse, værdien når den er opfyldt, den næste betingelse, dens værdi og så videre.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Elev | Point | Karakter | |||
| 2 | Jonas | 76 | ||||
| 3 | ||||||
| 4 | ||||||
| 5 | ||||||
| 6 | ||||||
| 7 | ||||||
| 8 |
Prøv selv først, og sig til, hvis du har brug for hjælp: Vis tip giver dig et lille puf, Vis forklaring hele svaret.
Sådan virker det
HVISER tjekker betingelserne fra venstre mod højre og returnerer værdien efter den første, der er SAND. 76 er ikke >= 90, men det er >= 70, så resultatet er B. SAND er altid sand, så som sidste betingelse fanger den alt det, de andre ikke fangede, ligesom det sidste argument i en indlejret HVIS.
Typisk fejl: At glemme SAND til sidst. Point under 70 passer så ikke på nogen betingelse, og HVISER returnerer #I/T.
Svaret
- C2
=HVISER(1B2>=90;2"A";3B2>=70;4"B";5SAND;6"C")
Med andre ord: 1Hvis pointtallet i B2 er 90 eller mere, 2så giv A. 3Er det 70 eller mere, 4så giv B. 5I alle andre tilfælde 6bliver det C.