Spring til indhold

Skabelon:Tabelprocenter/doc

Fra Wikipedia, den frie encyklopædi

Denne skabelon kan ændre simpelt opbyggede tabeller (uden flettede celler), der indeholder en procentkolonne, hvor procenterne er beregnet ud fra to andre kolonner i tabellen. Skabelonen er i første omgang lavet for at kunne beregne procenterne i den store tabel i Danmarks største byer. Derfor fungerer den i øjeblikket kun når tallene i de andre kolonner er hele tal (ikke kommatal).

Der findes tre navngivne parametre, der skal medtages

  • frakolonne: kolonnenummeret for den første kolonne, der skal anvendes i procentberegningen
  • tilkolonne: kolonnenummeret for den anden kolonne, der skal anvendes i procentberegningen
  • procentkolonne: kolonnenummeret for den kolonne, hvor procenttallene indsættes

Talrækkerne i wikikoden indsættes som unavngivne parametre. Det er nødvendigt at erstatte lighedstegn med @@ i wikikoden, fordi der ellers sker forveksling med navngivne parametre.

Desuden findes disse valgfri parametre

  • decimaler: antal decimaler. Hvis den udelades, vises ingen decimaler
  • test: hvis test=ja, så vises tabellen men ingen procenter beregnes. Det kan være nyttigt ved fejlfinding
  • antal talrækker: normalt finder skabelonen selv antallet af talrækker, men det kan angives manuelt
  • totalt antal kolonner: normalt finder skabelonen selv antallet af kolonner, men det kan angives manuelt

Vejledning med eksempel

[rediger kildetekst]

Udgangspunktet er en tabel med forkerte procenttal:

By 2017 2016 +/-
Elmelund 12 10 +5%
Ruerne 5 6 -8%
Ravnebjerg 4 7 -10%
Holmstrup 3 7 -20%

Tabellen ovenfor er dannet ved hjælp af denne kode:

{| class="wikitable" style="text-align:right;"
|-
! By !! 2017 !! 2016 !! +/-
|-
|align="left"| Elmelund || 12 || 10 || +5%
|-
|align="left"| Ruerne || 5 || 6 || -8%
|-
|align="left"| Ravnebjerg || 4 || 7 || -10%
|-
|align="left"| Holmstrup || 3 || 7 || -20%
|}

I dette eksempel erstattes lighedstegn efter "align" med @@:

{| class="wikitable" style="text-align:right;"
|-
! By !! 2017 !! 2016 !! +/-
{{Tabelprocenter
| frakolonne = 3 | tilkolonne = 2 | procentkolonne = 4 | decimaler = 1 |
|-
|align@@"left"| Elmelund || 12 || 10 || +5%
|-
|align@@"left"| Ruerne || 5 || 6 || -8%
|-
|align@@"left"| Ravnebjerg || 4 || 7 || -10%
|-
|align@@"left"| Holmstrup || 3 || 7 || -20%
}}
|}

Resultat:

By 2017 2016 +/-
Elmelund 12 10 +20,0%
Ruerne 5 6 -16,7%
Ravnebjerg 4 7 -42,9%
Holmstrup 3 7 -57,1%

Bemærk Det er ikke nødvendigt at udskifte lighedstegn i tabelrækkerne, når de forekommer i referencer (<ref name="blabla">...</ref>) eller i andre skabeloner, da de eksekveres inden denne skabelon.

Brug subst:

[rediger kildetekst]

For ikke at skabelonen skal køres hver gang siden vises, kan man bruge subst:. Resultatet viser sig, når man har gemt siden, ikke ved forhåndsvisning.

{| class="wikitable" style="text-align:right;"
|-
! By !! 2017 !! 2016 !! +/-
{{subst:Tabelprocenter
| frakolonne = 3 | tilkolonne = 2 | procentkolonne = 4 | decimaler = 1 |
|-
|align@@"left"| Elmelund || 12 || 10 || +5%
|-
|align@@"left"| Ruerne || 5 || 6 || -8%
|-
|align@@"left"| Ravnebjerg || 4 || 7 || -10%
|-
|align@@"left"| Holmstrup || 3 || 7 || -20%
}}
|}