Excel formel: Forøg en beregning med ROW eller COLUMN -

Generisk formel

=calculation*ROW()

Resumé

Hvis du har brug for dynamisk at forøge en beregning, så en værdi automatisk øges, hver gang formlen kopieres til en ny række eller kolonne, kan du bruge funktionerne RÆK () eller KOLONNE () i din formel.

I det viste eksempel er formlen i celle D6:

=$B$6*(ROW()-5)

Når denne formel er kopieret ned i kolonne D, multiplicerer den værdien i B6 med et tal, der starter med 1 og øges med en i hvert trin.

Forklaring

ROW () -funktionen, når den indtastes i en celle uden argumenter med returnerer rækkenummeret for den celle. I dette tilfælde er den første forekomst af formlen i celle D6, så ROW () returnerer 6 inden for formlen i D6.

Vi ønsker dog at starte med 1, så vi er nødt til at trække 5, hvilket giver 1.

Da formlen kopieres ned i kolonne D, fortsætter ROW () med at returnere det aktuelle række nummer, og vi fortsætter med at trække 5 for at "normalisere" resultatet tilbage til en 1-baseret skala:

=$B$6*1 // D6 =$B$6*2 // D7 =$B$6*3 // D8 etc

Hvis du kopierer en formel på tværs af kolonner, kan du bruge COLUMN () -funktionen på samme måde.

Bemærk, at du er fri til at bruge resultatet af COLUMN () eller ROW () som du vil i formlen. Begge funktioner returnerer et tal, så du kan anvende dem i en formel dem ligesom du ville bruge et hvilket som helst tal.

Interessante artikler...