Rapportering

Slik lager du en salgsrapport i Excel som tåler nye data

Kort svar

En salgsrapport tåler nye data når grunnlaget er én lang tabell med én rad per ordrelinje, og rapporten bygges med pivottabeller på toppen av den. Kolonner per måned er den vanligste feilen - de tvinger fram ombygging hver periode. Koble på kunde, region og produktgruppe fra egne tabeller i stedet for å skrive dem inn i grunnlaget, så kan du bryte ned tallene på nye måter uten å røre dataene.

De fleste salgsrapporter i Excel er bygget som de ville sett ut på papir: én kolonne per måned, avdelinger nedover, summer i bunn. Den formen leses greit og lar seg ikke vedlikeholde.

Skillet går mellom data og rapport. Dataene skal være kjedelige og lange. Rapporten skal være pen. De to skal ikke være det samme arket.

Grunnlaget: én rad per salg

Slik skal tabellen se ut:

Dato Ordrenr Kundenr Varenr Antall Beløp Selger
03.03.2026 10041 K-118 V-22 4 12 400 AB
03.03.2026 10041 K-118 V-31 1 3 900 AB
04.03.2026 10042 K-203 V-22 2 6 200 TS

Kjennetegnene:

  • Én rad per hendelse. Ikke per kunde, ikke per måned.
  • Én datokolonne, ikke en kolonne per periode.
  • Ingen tomme rader, ingen delsummer, ingen overskrifter midt i.
  • Ingen sammenslåtte celler.
  • Én overskriftsrad, øverst.
  • Koder, ikke navnK-118, ikke Nordvik AS. Navnet kobles på.

Gjør området om til en tabell med Ctrl + L og gi den et navn, for eksempel Salg. Da utvider alle referanser og pivottabeller seg av seg selv når det kommer nye rader.

Den vanligste feilen er kolonner per måned. Jan, Feb, Mar som egne kolonner betyr at april krever en ny kolonne, oppdaterte formler og et justert diagram – hver måned, for alltid. Har du allerede en slik tabell, snur du den med Avpivoter kolonner i Power Query. Se Power Query i Excel.

Dimensjonene: det du skal bryte ned på

Kundenavn, region, bransje, produktgruppe og selgernavn hører ikke hjemme i salgstabellen. De hører hjemme i egne, korte tabeller:

Kunder: Kundenr | Kundenavn | Region | Bransje | Segment

Varer: Varenr | Varenavn | Produktgruppe | Kostpris

Selgere: Kode | Navn | Distrikt

Grunnen er praktisk. Skal du plutselig rapportere per bransje, legger du til en kolonne i kundetabellen – ikke i 40 000 salgsrader. Og endrer en kunde region, retter du det ett sted.

Koblingen gjør du på én av to måter:

  • I datamodellen: last begge tabellene med Legg til i datamodellen, og lag en relasjon på kundenummer under Data → Relasjoner. Da holder salgstabellen seg smal.
  • I Power Query: slå sammen tabellene med Venstre ytre, og utvid de feltene du trenger. Se flette eller legge til.

Kjør en Venstre anti-sammenslåing som engangskontroll først. Den viser nøyaktig hvilke kundenumre og varenumre som ikke finnes i registrene – før tallene havner i en rapport.

Hva rapporten skal svare på

Bestem dette før du bygger noe. En salgsrapport som bare viser omsetning per måned besvarer ingen spørsmål noen faktisk har.

De fleste trenger svar på fire:

  1. Hvordan går det? Omsetning i perioden, mot forrige periode og mot i fjor.
  2. Hvor kommer det fra? Topp kunder, produktgrupper, regioner.
  3. Hva har endret seg? Største økninger og fall siden forrige periode.
  4. Hva bør noen gjøre noe med? Kunder som har falt, varer uten salg, marginer under grensen.

Punkt fire er det som skiller en rapport som blir lest fra en som blir arkivert.

Avklar også definisjonene skriftlig: teller vi fakturadato eller leveringsdato, er kreditnotaer med, og er frakt en del av omsetningen? Uten det bruker to personer samme rapport til å regne ulikt.

Bygg rapporten med pivottabeller

Sett inn pivottabellene på et eget arbeidsark, ikke der rapporten skal leses.

Omsetning per måned: dato i rader, beløp i verdier. Høyreklikk en dato → Grupper → Måneder og År. Da får du periodene uten å legge til en eneste kolonne i grunnlaget.

Topp 20 kunder: kunde i rader, beløp i verdier, sortert synkende. Bruk verdifilteret Topp 10 → 20 elementer i stedet for å klippe listen manuelt.

Utvikling mot i fjor: år i kolonner, måned i rader. Eller dra beløpet inn to ganger og sett det andre til Vis verdier som → Prosent forskjell fra → År → Forrige.

Marginer: legg kostprisen inn som et beregnet felt, eller bedre – som en kolonne i Power Query, der du ganger antall med kostpris. Beregnede felt i pivoten er greie for enkel matematikk, men de regner på summer og ikke på rader, og det gir feil svar så snart formelen inneholder en divisjon.

Rapportsiden

Ett ark som kan leses uten forklaring:

  • Nøkkeltallene øverst, fem eller færre, med periode og sammenligning.
  • Én slicer for periode, én for region – koblet til alle pivotene via Rapporttilkoblinger.
  • To–tre diagrammer, ett budskap hver.
  • Én tabell med detaljene for den som vil se dem.
  • Oppdateringstidspunkt og kontrolltall nederst.

For utformingen, se slik bygger du et Excel-dashboard som oppdateres.

Kontrollene som må være der

Legg dem synlig, gjerne nederst på rapportsiden:

Antall rader: =ANTALLA(Salg[Ordrenr]) Sum grunnlag: =SUMMER(Salg[Beløp]) Rader uten kunde: =ANTALL.HVIS.SETT(Salg[Kundenr]; "") Perioden dekker: =MINST(Salg[Dato]) til =STØRST(Salg[Dato])

Summen avstemmer du mot kildesystemet. De to andre fanger opp de vanligste feilene: rader som har mistet nøkkelen sin, og en import som stoppet halvveis.

Er summen for lav uten at rader mangler, er noen beløp sannsynligvis lagret som tekst. Se Excel summerer ikke.

Vanlige feil

Delsummer i grunnlaget. Mange eksporter har en «Sum»-rad per kunde. Kommer de med, dobles omsetningen. Filtrer dem bort ved import og kontroller radantallet.

Kundenavn skrevet inn i salgsraden. Da har du fire skrivemåter av samme kunde, og pivoten viser dem som fire kunder.

Formler ved siden av pivottabellen. De peker på faste rader og knekker når pivoten vokser. Bruk PIVOTHENT.

Pivoten viser ikke de nye radene. Kildeområdet er ikke utvidet – bruk en tabell som kilde. Se pivottabellen viser ikke alle data.

Datoene er tekst. Da kan de ikke grupperes på måned, og pivoten viser hver dato for seg. Se Excel kjenner ikke igjen datoen.

Fjoråret er slettet for å spare plass. Da må all sammenligning bygges for hånd. La historikken ligge; det er den som gir tallene mening.

Neste steg

Kommer salgstallene som en eksportfil hver måned, hører importen hjemme i Power Query – se automatisk månedsrapport i Excel. Skal rapporten også vise hvordan det ligger an mot budsjett, se budsjett mot faktisk i Excel.

Vanlige spørsmål

Hvorfor bør jeg ikke ha én kolonne per måned?

Fordi hver ny måned da krever at du legger til en kolonne og oppdaterer alle formler og diagrammer. Med én rad per salg og en datokolonne kommer nye perioder inn av seg selv, og pivottabellen grupperer dem for deg.

Hvordan får jeg tallene per uke eller kvartal?

Grupper datofeltet i pivottabellen – høyreklikk en dato og velg Grupper. Da får du år, kvartal, måned og dag som egne felter uten å legge til kolonner i grunnlaget.

Skal budsjettet ligge i samme tabell som salget?

Nei. Budsjett og faktisk er to ulike ting med ulik detaljgrad. Hold dem i hver sin tabell og koble dem sammen i rapporten. Se guiden om budsjett mot faktisk.

Hvordan håndterer jeg kreditnotaer og returer?

Som egne rader med negativt beløp, og med en kolonne som sier hva slags linje det er. Da kan du velge om de skal med i en gitt visning, i stedet for å måtte trekke dem fra manuelt.

Hva gjør jeg med salg i utenlandsk valuta?

Behold både beløpet i valuta og beløpet i kroner som egne kolonner, sammen med kursen som ble brukt. Konverterer du bare til kroner, kan du aldri gå tilbake og se hva som faktisk ble fakturert.

Hvordan viser jeg vekst mot i fjor?

La grunnlaget inneholde begge årene, og bruk pivottabellens Vis verdier som med Forskjell fra eller Prosent forskjell fra. Kaster du bort fjoråret, må sammenligningen bygges for hånd hver gang.

Hvor mange rader tåler dette oppsettet?

Et ark tar 1 048 576 rader, men det blir tregt lenge før det. Nærmer du deg noen hundre tusen, last dataene til datamodellen i stedet for til et ark. Da er det pivottabellen som leser dem, ikke regnearket.