Sommeren van een HTML tabel
Werk - Administratie
dinsdag, 11 maart 2008 20:11

Soms schrijf ik aantekeningen in HTML formaat. Het komt daarbij veel voor dat ik cijfers in een tabel zet en dan de som wil berekenen van elke rij of van elke kolom. Je kunt zoiets ook met een spreadsheet (OpenOffice of Excel) doen maar onderstaande calculator is misschien een makkelijker te gebruiken alternatief.

De calculator is geheel in javascript geïmplementeerd. Er worden voor de berekening dus geen gegevens naar de server gestuurd.

De calculator werkt als volgt:

  • Kopieer eerst de HTML source naar het invoer veld. Overschrijf daarbij de voorbeeld invoer. Deze source is inclusief de table-tags (<table ...> en </table>).
  • Kies vervolgens of je rijsommen of de kolomsommen wilt berekenen.
  • Veld Formule. Eventueel kun je eerst op elk element een formule los laten, deze formule moet in de variabele x zijn. De formule moet verder een geldige javascript expressie zijn. Hierbij zijn functies van het Math object toegestaan. Een geldige formule is bijvoorbeeld cos(x) +1. Als je het formule veld leeg laat dan wordt een gewone rij- of kolomsom berekend.
  • Afronden van waarden kan door in de formule de functie rvb_round te gebruiken, bijvoorbeeld rvb_round(cos(x)+1,3).
  • Veld Te sommeren rijen of kolommen: kies hier de kolommen resp. rijen die je wilt sommeren. Als je rijen sommeert kun je de kolom nummers opgeven die in de sommatie meedoen. Als je kolommen sommeert kun je de rij nummers opgeven die mee moeten doen in de berekening. Als je hier niks invult dan doen alle kolommen resp. rijen mee. Voorbeeld: 2,laatste,3
  • Op de zelfde manier kun je ook rijen en kolommen uitsluiten van de sommatie in veld Niet te sommeren rijen of kolommen.
  • Klik tenslotte op Bereken. Het resultaat verschijnt in rood.
  • Met de knop Bekijk HTML resultaat kun je de HTML source laten zien om deze source naar elders te knippen en te plakken.
    • Met de knop Bekijk invoer kun je de ingevoerde HTML source als gewone pagina bekijken. Door deze knop in te drukken verschijnt er een nieuw window.

Laatst aangepast op vrijdag, 26 juni 2009 11:16