
Generisk formel
=calculation*ROW()
Sammendrag
Hvis du trenger å øke en beregning dynamisk, slik at en verdi automatisk øker hver gang formelen kopieres til en ny rad eller kolonne, kan du bruke ROW () eller COLUMN () -funksjonene i formelen.
I eksemplet vist er formelen i celle D6:
=$B$6*(ROW()-5)
Når denne formelen kopieres ned i kolonne D, multipliserer den verdien i B6 med et tall som starter med 1 og øker med ett i hvert trinn.
Forklaring
ROW () -funksjonen, når den angis i en celle uten argumenter med, returnerer radnummeret til den cellen. I dette tilfellet er den første forekomsten av formelen i celle D6, så ROW () returnerer 6 i formelen i D6.
Vi vil imidlertid starte med 1, så vi må trekke 5, som gir 1.
Når formelen kopieres ned i kolonne D, fortsetter ROW () å gjelde gjeldende radnummer, og vi fortsetter å trekke 5 for å "normalisere" resultatet tilbake til en 1-basert skala:
=$B$6*1 // D6 =$B$6*2 // D7 =$B$6*3 // D8 etc
Hvis du kopierer en formel på tvers av kolonner, kan du bruke COLUMN () -funksjonen på samme måte.
Merk at du er fri til å bruke resultatet av COLUMN () eller ROW () slik du vil i formelen. Begge funksjonene returnerer et tall, slik at du kan bruke dem i en formel dem akkurat som du vil bruke et hvilket som helst tall.