Følgende argumenter brukes i denne formelen:
hvis-uttrykk: C2>B2. Dette kontrollerer hvilket testresultat som er størst.
hvis-sann: C2. Hvis C2 er større enn B2, returneres testresultatet i C2.
hvis-sann: B2. Hvis C2 er mindre enn B2, returneres testresultatet i B2.
Formelen beregner et endelig testresultat som det høyeste av to testresultater, og kan enkelt endres for andre elever i tabellen over ved å endre cellereferansene for å finne den riktige elevens resultater.
Bruk en nøstet HVIS-funksjon til å teste for flere betingelser:
hvis-uttrykk: ERTOM(A2), som kontrollerer om cellen A2 er tom.
hvis-sann: «ja», strengen som returneres hvis A2 er tom.
hvis-usann: «nei», strengen som returneres hvis A2 ikke er tom.
For mer avanserte tester kan du også kombinere HVIS med
Flere eksempler
=HVIS(A5>=0; "Ikke-negativt"; "Negativt") returnerer teksten "Ikke-negativt" hvis celle A5 inneholder et tall større enn eller lik 0 eller en ikke-numerisk verdi. Hvis celle A5 inneholder en verdi mindre enn 0, returnerer funksjonen "Negativt".
=HVIS(A5<>0, "Ikke-null"; "Null") returnerer teksten «Ikke-null» hvis celle A5 inneholder et tall som ikke er 0. Hvis celle A5 inneholder 0, returnerer funksjonen «Null».
=HVIS(HVISFEIL(ELLER(ERPARTALL(B4+B5); ERODDETALL(B4+B5)); USANN); "Alle tall"; "Ikke alle tall") returnerer teksten «Alle tall» hvis begge cellene B4 og B5 inneholder tall. Hvis ikke returneres teksten «Ikke alle tall». Dette gjennomføres ved å teste for å se om summen av de to cellene er enten partall eller oddetall. Hvis cellen ikke er et tall, returnerer funksjonene AVRUND.TIL.PARTALL og AVRUND.TIL.ODDETALL en feil, og HVISFEIL-funksjonen returnerer USANN. Hvis ikke returnerer den SANN fordi enten AVRUND.TIL.PARTALL eller AVRUND.TIL.ODDETALL er SANN. Hvis enten B4 eller B5 ikke er et tall eller en boolsk verdi, returnerer HVIS-påstanden hvis-usann-uttrykket "Ikke alle tall". Hvis ikke returnerer den hvis-sann-uttrykket "Alle tall".
Eksempler – Unngå feil ved deling med 0
Enkelte ganger er det ikke mulig å lage en tabell uten at det må deles med 0. Men hvis det deles med 0, er resultatet en feilverdi i cellen og vanligvis ikke det resultatet du ville ha. Dette eksemplet viser tre metoder som forhindrer denne feilen.
La oss si at cellene D2 og E2 inneholder ett tall hver. Det er mulig at E2 inneholder 0. Du vil dele D2 med E2, men unngå feilverdien som kommer når du deler med 0. Alle disse metodene returnerer 0 hvis verdien i celle E2 er 0. Hvis ikke returneres resultatet av D2/E2.
=HVIS(E2=0; 0; D2/E2) fungerer slik at celle E2 blir direkte testet om den inneholder 0.
=HVISFEIL(D2/E2; 0) fungerer slik at 0 returneres hvis det oppstår en feil. Deling med 0 er en feil.
=HVIS(ERFEIL(D2/E2); 0; D2/E2) utfører en logisk test for å se om D2/E2 er SANN.
Eksempel på bruk av REGUTTR
La A1 inneholde «[email protected]»
=HVIS(A1 = REGUTTR("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); "Inneholder e-post"; "Ingen e-post") returnerer «Inneholder e-post».