Ikke lig med skriver du i Excel som <>, altså mindre end og større end lige efter hinanden. I en formel kan det se sådan ud: =HVIS(B2<>"Betalt";"Følg op";""). Den viser "Følg op" ved alle ordrer, hvor status er noget andet end Betalt.
Ikke lig med i Excel skrives <>
Tegnet <> svarer SAND, når de to ting er forskellige, og FALSK, når de er ens. Tænk på det som "hverken mindre eller større, men alligevel ikke det samme". Det er en lidt underlig skrivemåde, men den er den samme i alle versioner af Excel.
Tegnene fra mattetimen og fra programmering virker ikke. Hverken ≠ eller != bliver forstået i en formel, og Excel svarer med en fejlmeddelelse. Skal du skrive tegnet på tastaturet, ligger < på tasten til venstre for Z. Trykker du den alene, får du <, og med Shift får du >. Dem sætter du efter hinanden.
Et par ting, der er værd at vide om <>:
- Store og små bogstaver er ens. "betalt", "Betalt" og "BETALT" er det samme for Excel.
- Tomme celler er forskellige fra "Betalt". Står der intet i cellen, svarer
<>SAND. - Tal og tekst kan sammenlignes.
=A2<>0virker lige så godt som=A2<>"Ja", men tekst skal altid stå i anførselstegn.
Ikke lig med i en HVIS-formel
Det mest almindelige sted at bruge <> er HVIS-funktionen. Du har en ordreliste, og alt, der ikke er betalt, skal følges op. Sådan gør du:
- Klik i D2.
- Skriv
=HVIS(B2<>"Betalt";"Følg op";""). - Tryk Enter.
- Træk i fyldhåndtaget i D2 ned til D5.
Formlen tjekker, om B2 er forskellig fra "Betalt". Er den det, står der "Følg op". Ellers står der to anførselstegn uden noget imellem, og så er cellen tom:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ordre | Status | Beløb | Handling |
| 2 | 1001 | Betalt | 500 | |
| 3 | 1002 | Afventer | 300 | Følg op |
| 4 | 1003 | Betalt | 750 | |
| 5 | 1004 | Rykket | 200 |
Ordre 1002 har status Afventer, og det er forskelligt fra "Betalt". Formlen svarer "Følg op".
Prøv selv, og læg mærke til hvad der sker, hvis du skriver = i stedet for <>:
Prøv selv
Hvilke ordrer skal du følge op på?
Skriv i D2 en formel, der viser "Følg op", når status ikke er "Betalt", og ellers ingenting. Den skal kunne kopieres ned.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordre | Status | Beløb | Handling | ||
| 2 | 1001 | Betalt | 500 | |||
| 3 | 1002 | Afventer | 300 | |||
| 4 | 1003 | Betalt | 750 | |||
| 5 | 1004 | Rykket | 200 | |||
| 6 | ||||||
| 7 | ||||||
| 8 |
Klik i D2, og skriv din formel.
Tæl og læg sammen alt undtagen én værdi
Tegnet virker også i funktioner, der tæller og lægger sammen under en betingelse. Her skal <> og værdien stå sammen i anførselstegn, fordi betingelsen er en lille stump tekst, som Excel læser. TÆL.HVIS tæller alle ordrer, der ikke er betalt:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordre | Status | Beløb | 2 | ||
| 2 | 1001 | Betalt | 500 | |||
| 3 | 1002 | Afventer | 300 | |||
| 4 | 1003 | Betalt | 750 | |||
| 5 | 1004 | Rykket | 200 |
To ordrer har en anden status end Betalt: Afventer og Rykket.
SUM.HVIS lægger beløbene sammen på de samme rækker. Det sidste argument er det område, der skal lægges sammen:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordre | Status | Beløb | 500 | ||
| 2 | 1001 | Betalt | 500 | |||
| 3 | 1002 | Afventer | 300 | |||
| 4 | 1003 | Betalt | 750 | |||
| 5 | 1004 | Rykket | 200 |
SUM.HVIS lægger beløbene i C sammen for de rækker, hvor status ikke er Betalt: 300 plus 200.
Prøv den:
Prøv selv
Hvor meget mangler der at blive betalt?
Skriv i F2 en formel, der lægger beløbene sammen for alle ordrer, hvor status ikke er "Betalt".
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Ordre | Status | Beløb | Handling | Ikke betalt i alt | ||
| 2 | 1001 | Betalt | 500 | ||||
| 3 | 1002 | Afventer | 300 | ||||
| 4 | 1003 | Betalt | 750 | ||||
| 5 | 1004 | Rykket | 200 | ||||
| 6 | |||||||
| 7 | |||||||
| 8 |
Klik i F2, og skriv din formel.
Har du to betingelser, fx ikke betalt og ikke annulleret, bruger du SUM.HVISER med to par af område og betingelse. Det kan du øve i SUM.HVISER, der udelader én værdi.
Værdien står i en celle
Vil du ikke skrive "Betalt" ind i formlen, kan du skrive det i en celle og sætte tegnet sammen med cellen ved hjælp af &:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordre | Status | Beløb | Undtagen | Betalt | |
| 2 | 1001 | Betalt | 500 | 2 | ||
| 3 | 1002 | Afventer | 300 | |||
| 4 | 1003 | Betalt | 750 | |||
| 5 | 1004 | Rykket | 200 |
Værdien står i E1, og "<>" og cellen bindes sammen med &. Resultatet er det samme som før.
Så kan du skifte status i F1, og tallet ændrer sig, uden at du rører ved formlen.
Tæl celler, der ikke er tomme
En tom betingelse efter <> betyder "alt, der har noget i sig". Det er en af de hurtigste måder at tælle udfyldte celler på:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ordre | Status | 4 | |
| 2 | 1001 | Betalt | ||
| 3 | 1002 | Afventer | ||
| 4 | 1003 | |||
| 5 | 1004 | Rykket | ||
| 6 | 1005 | Betalt |
Ordre 1003 mangler en status. De fire andre celler er udfyldt, så formlen tæller fire.
Samme idé i en HVIS-formel er =HVIS(B2<>"";"Udfyldt";"Mangler"). Funktionen TÆLV gør det samme som TÆL.HVIS(område;"<>"), og den er kortere at skrive. Vil du tælle de tomme i stedet, skal du bruge = og ikke <>.
IKKE-funktionen
IKKE vender et svar om. Det, der var SAND, bliver FALSK og omvendt:
| A | B | C | |
|---|---|---|---|
| 1 | Ordre | Status | |
| 2 | 1001 | Betalt | FALSK |
IKKE vender svaret om. B2 er "Betalt", så sammenligningen er SAND, og IKKE gør den FALSK.
=IKKE(B2="Betalt") giver altså det samme som =B2<>"Betalt". De fleste skriver <>, fordi det er kortere. IKKE kommer til sin ret, når du pakker en hel betingelse ind og vil vende den, som i =IKKE(OG(B2="Betalt";C2>0)).
Typiske fejl
- Anførselstegnene mangler. Tekst skal stå i anførselstegn, og i TÆL.HVIS skal hele betingelsen,
"<>Betalt", stå inde i dem. - Et mellemrum for meget. Står der "Betalt " med et mellemrum bagved i cellen, er den ikke lig med "Betalt", og så giver
<>SAND, uden at du kan se hvorfor. - Tomme celler tæller med.
"<>Betalt"tæller også de tomme rækker i området, for de er jo forskellige fra Betalt. Vil du undgå det, skal du tilføje en betingelse mere med TÆL.HVISER.
Prøv det i en opgave
Den bedste måde at huske <> på er at bruge det. I opgaven Tæl alt undtagen én værdi skriver du formlen selv, og den bliver rettet med det samme. Den er gratis. Mangler du en måde at sammenligne to celler på, så prøv Sammenlign to celler med HVIS. Sammenligningstegn med større end og mindre end står på Større end eller lig med i Excel.

Om forfatteren
Nicolaj, stifter af ExcelOpgaver
Jeg er softwareudvikler og har bygget ExcelOpgaver fra bunden, også selve regnearket og den motor der regner formlerne ud. For at få det til at virke har jeg skullet forstå hver funktion helt ned i detaljen: hvordan LOPSLAG opfører sig når koden har et mellemrum for meget, hvorfor en dato i virkeligheden er et tal, og hvornår AFRUND giver et andet svar end talformatet.
Øv det i opgaver
Opgaver i et rigtigt regneark, der bliver rettet med det samme.
- Tæl alt undtagen én værdiTÆL.HVIS →
- SUM.HVISER der udelader én værdiSUM.HVISER →
- Sammenlign to celler med HVISHVIS →
Funktionssider
Ofte stillede spørgsmål
Hvordan skriver man ikke lig med i Excel?
Med <>, altså mindre end og større end lige efter hinanden. I en formel ser det sådan ud, =A2<>"Ja". Svaret er SAND, når A2 indeholder noget andet end Ja.
Kan jeg bruge ≠ eller != i en formel?
Nej, ingen af dem virker i Excel. Kun <> bliver forstået. Tegnet ≠ kan du skrive som almindelig tekst i en celle, men Excel regner ikke med det.
Hvordan tæller jeg celler, der ikke er tomme?
Brug =TÆL.HVIS(B2:B20;"<>"), eller TÆLV, der gør det samme. Begge tæller de celler, der har noget i sig, og springer de tomme over.
Skelner <> mellem store og små bogstaver?
Nej. Excel ser "betalt" og "Betalt" som det samme. Skal store og små bogstaver tælle, bruger du EKSAKT.
Hvordan skriver jeg tegnet ≠ i en celle som tekst?
Gå til fanen Indsæt, vælg Symbol, og find ≠ på listen. Det virker kun som tekst og ikke i formler.