Excel-formel: Øk en beregning med RAD eller KOLONN -

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.

Interessante artikler...