Print side | Luk vindue

fast antal celler

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=762
Udskrevet den: 28.Apr.2024 kl. 16:47


Emne: fast antal celler
Besked fra: finn.lauridsen
Emne: fast antal celler
Posteringsdato: 30.Apr.2012 kl. 00:08
Jeg har ledt og ledt efter en formel men har ikke kunnet finde hjælp
måske fordi excel ikke kan sådan noget?
eks:  =sum(a1:j1) tæller sammen i 10 celler
Spørgsmålet er : kan man lave en formel der er ala =sum(10 celler til højre) ?
meningen er at man skal kunne stå vilkensomhelst sted i et excel ark og så skal den
bare tælle summen at de næste 10 celler til højre , uden at skulle markere dem først



Svar:
Besked fra: rassten
Posteringsdato: 30.Apr.2012 kl. 01:36
en måde kunne være:

=SUM(INDIREKTE(ADRESSE(RÆKKE();KOLONNE()+1)&":"&ADRESSE(RÆKKE();KOLONNE()+10)))

placere denne formel i en celle og den vil summe de 10 celler som står til højre


-------------
VH rassten

Arbejde excel 2010
Privat excel 2010


Besked fra: HK
Posteringsdato: 01.Maj.2012 kl. 10:20
Hvis det absolut skal være indirekte, så: =SUM(INDIREKTE("R1C:R1C[9]";0))
elllers: =SUM(A1:INDEKS(A1:$IV$1;;10))
Hvis første formel skal stå et andet sted end i kolonne A, skal referencerne selvfølgelig rettes tilsvarende.
Hans


Besked fra: rassten
Posteringsdato: 01.Maj.2012 kl. 20:00
@HK
=SUM(A1:INDEKS(A1:$IV$1;;10)) er jo blot en fancy måde at skrive =sum(A1:J1)
Men din =SUM(INDIREKTE("R1C:R1C[9]";0))
fik mig til at tænke på at =SUM(INDIREKTE(ADRESSE(RÆKKE();KOLONNE()+1)&":"&ADRESSE(RÆKKE();KOLONNE()+10))) kan erstattes med =SUM(INDIREKTE("RC[1]:RC[10]";0))



-------------
VH rassten

Arbejde excel 2010
Privat excel 2010


Besked fra: HK
Posteringsdato: 01.Maj.2012 kl. 20:42
rassten skriver:
=SUM(A1:INDEKS(A1:$IV$1;;10)) er jo blot en fancy måde at skrive =sum(A1:J1)
 
 
Ja og nej. Hvis nu det ikke nødvendigvis var 10 celler til højre der skulle lægges sammen men det antal celler der er specificeret i for eksempel celle A2 og man så i formlen udskifter konstanten 10 med $A$2 så er formlen vel lidt mere end blot "en fancy måde at skrive =sum(A1:J1).
 
 
Til din sidste sætning - din formel skal såvidt jeg kan se altid stå i samme række og umiddelbart til venstre for de data der skal lægges sammen. =SUM(INDIREKTE("R1C:R1C[9]";0)) vil altid summere række 1 fra den kolonne hvor formlen indtastes til og med kolonnen 9 til højre herfor.
 
Hans
 



Besked fra: rassten
Posteringsdato: 01.Maj.2012 kl. 20:58
ad 1, rigtig, men det forudsætter så som du selv skriver at 10 tallet bliver udskiftet med en variabel. Og så vil det stadig være med udgangspunkt i celle A1.

ad 2, =SUM(INDIREKTE("R1C:R1C[9]";0)) vil kun summe i række 1. =SUM(INDIREKTE("RC[1]:RC[10]";0)) er som jeg forstår spørgsmålet.

-------------
VH rassten

Arbejde excel 2010
Privat excel 2010


Besked fra: HK
Posteringsdato: 02.Maj.2012 kl. 05:04
Enig, og hvis det antal celler til højre der skal summeres ikke altid er 10, men skal kunne varieres (med det der står i A2), så:
 
=SUM(INDIREKTE("RC[1]:RC["&$A$2&"]";0))
 
Hans



Print side | Luk vindue