Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketfast antal celler

 Besvar Besvar
Forfatter
finn.lauridsen Se dropdown
Bronze bruger
Bronze bruger


Medlem: 18.Mar.2012
Land: Danmark
Status: Offline
Point: 29
Direkte link til dette indlæg Emne: fast antal celler
    Sendt: 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
Til top



Til top
rassten Se dropdown
Guld bruger
Guld bruger


Medlem: 26.Okt.2010
Status: Offline
Point: 694
Direkte link til dette indlæg Sendt: 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
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 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
Til top
rassten Se dropdown
Guld bruger
Guld bruger


Medlem: 26.Okt.2010
Status: Offline
Point: 694
Direkte link til dette indlæg Sendt: 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
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 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
 

Til top
rassten Se dropdown
Guld bruger
Guld bruger


Medlem: 26.Okt.2010
Status: Offline
Point: 694
Direkte link til dette indlæg Sendt: 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
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 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
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk