Indhold

# Brug af jokertegn i formler

Jokertegn er specialtegn, der kan bruges i søgestrenge, der videregives som argumenter til nogle Calc-funktioner. De kan også bruges til at definere søgekriterier i dialogen Find og erstat. Brug af jokere aktiverer definitionen af flere avancerede søgeparametre med en med en enkelt søgestreng.

LibreOffice Calc understøtter enten jokertegn eller regulære udtryk som argumenter, afhængigt af de aktuelle programindstillinger. Som standard er LibreOffice Calc indstillet til at understøtte jokertegn frem for regulære udtryk.

For at være sikker på, at jokertegn understøttes, går du til LibreOffice ▸ Indstillinger ▸ LibreOffice Calc ▸ BeregnFunktioner ▸ Indstillinger ▸ LibreOffice Calc ▸ Beregn og tjekker, om indstillingen Aktiver jokertegn i formler er valgt. Bemærk, at du kan bruge denne dialog til at skifte til regulære udtryk ved at vælge Aktiver regulære udtryk i in formler eller vælge at understøtte hverken jokertegn eller regulære udtryk i formler.

Følgende jokertegn understøttes:

Jokertegn | Beskrivelse
--- | ---
? (spørgsmålstegn) | Matcher et enkelt tegn. For eksempel matcher søgestrengen "b?g" “bag” og “bog” men ikke "borg" eller "lag". Bemærk, at der heller ikke vil matche "bg", da "?" skal matche præcis ét tegn. Jokertegnet "?" svarer ikke til et nultegns-match.
* (asterisk) | Matcher enhver tegnsekvens, herunder en tom streng. For eksempel matcher søgestrengen "*kast" “kast”, “Indkast” og “udkast”, men vil ikke matche "krigerkaste" med standard LibreOffice-indstillinger. Hvis indstillingen Søgekriterier = og <> skal gælde hele celler er deaktiveret i LibreOffice ▸ Indstillinger ▸ LibreOffice Calc ▸ BeregnFunktioner ▸ Indstillinger ▸ LibreOffice Calc ▸ Beregn, vil "krigerkaste" være et match med søgestrengen "*kast".
~ (tilde) | Omgår den særlige betydning af et spørgsmålstegn, asterisk eller tilde-tegn, der følger umiddelbart efter tilde-tegnet. For eksempel matcher søgestrengen "hvorfor~?" "hvorfor?" men vil ikke matche "hvorfor" eller "hvorfor~er".

Jokertegn understættes i LibreOffice Calc og i Microsoft Excel. Hvis der kræves interoperabilitet mellem de to programmer, vælger du derfor at arbejde med jokertegn i stedet for regulære udtryk. Omvendt hvis interoperabilitet ikke er nødvendig, bør du overveje at bruge regulære udtryk og få stærkere søgemuligheder.

## Understøttede regnearksfunktioner

Jokertegn understøttes af følgende regnearksfunktioner:

- Databasefunktioner: DMIDDEL, DTÆL, DTÆLV, DHENT, DMAKS, DMIN, DPRODUKT, DSTDAFV , DSTDAFVP, DSUM, DVARIANS og DVARIANSP (på engelsk: DAVERAGE, DCOUNT, DCOUNTA, DGET, DMAX, DMIN, DPRODUCT, DSTDEV, DSTDEVP, DSUM, DVAR og DVARP).

- Betingede funKtioner: MIDDEL.HVIS, MIDDEL.FLERE.HVIS, TÆL.HVIS, TÆL.FLERE.HVIS, MAKSHVISER, MINHVISER, SUM.HVIS og SUM.FLERE.HVIS (på engelsk: AVERAGEIF, AVERAGEIFS, COUNTIF, COUNTIFS, MAXIFS, MINIFS, SUMIF og SUMIFS)

- Opslagsfunktioner:XOPSLAG, VOPSLAG , SLÅ.OP og LOPSLAG.

- Andre funktioner:XSAMMENLIGNING, SAMMENLIGNING og SØG.

## Eksempler på jokertegn i formler

De følgende eksempler antager, at indstillingerne Aktiver jokertegn i formler og Søgekriterier = og <> skal gælde hele celler er aktiveret i LibreOffice ▸ Indstillinger ▸ LibreOffice Calc ▸ BeregnFunktioner ▸ Indstillinger ▸ LibreOffice Calc ▸ Beregn.

=TÆL.HVIS (A1:A10;"Chi*") tæller antallet af celler i området A1:A10, der indeholder strenge, der begynder med "Chi" fulgt af nul eller flere tegn.

=SUM.HVIS(A1:A5;"A??";B1:B5) summerer værdierne i B1:B5, hvis tilsvarende værdier i A1:A5 begynder med "A" fulgt af nøjagtig to andre tegn.

Jokertegns-sammenligninger skelner ikke mellem store og små bogstaver, derfor matcher "A?" både "A1" og "a1".

Relaterede emner

Liste over regulære udtryk

Støt os venligst!