PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelUpprepat intervall för refUpprepat intervall för ref
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-12-01 09:24
 

Hej!

Ny medlem som haft mycket nytta av detta forum som anonym läsare men nu lyckas jag inte googla fram det jag vill...


Jag önskar få ett referensområde att förskjutas med ett angivet intervall för varje rad. 
 

Jag har datan jag vill räkna på i kolumn A2 och neråt och vill tex summera A2:A22 i B2 och sen upprepa "hoppet" om 20 rader. 
 

B2 ska innehålla summan av A2:A22

B3 ska innehålla summan av A23:A43

B4 ska innehålla summan av A44:A64

osv osv. 
 

Jag får inte till det utan tycker att vad jag än provar så får jag som bäst referensområdet att öka +1. 
Så B2 innehåller A2:A22 och B3 innehåller A3:A23 osv. 
 

Tack på förhand!

Nytt inlägg
 2024-12-01 13:42
 
 Ändrad av anoying mouse  på 2024-12-01 13:43:56

Det enklaste är att använda  formeln förskjutning (surprice)

https://support.microsoft.com/sv-se/o...

=FÖRSKJUTNING(ref; rader; kolumner; [höjd]; [bredd])

Där höjden (21 rader i exemplen du gett, inte 20) och starpunkten (ref=A2) är givna

Så det här ger det första området (a2:a22)

=FÖRSKJUTNING($A$2;0;;21)

dvs starta i A2, förskut 0-rader och gär höjden på området till 21 rader

Det du vill variera är nollan, dvs antalet "rader" som du vill förskjuta områdets första cell i relation till startpunkten. Serien blir:

0,21,42,63  osv  (Eftersom du börjar på rad2 så blir vill du förskjuta med 21 (23-2) osv)

Du kan skapa sifferserien med hjälp av RAD()

=(RAD(A1)-1)*21

Som ökar med 21 varje gång du kopierar ner formeln en rad

Lägg ihop med Förskjutning och summera

=SUMMA(FÖRSKJUTNING($A$2;(RAD(A1)-1)*21;;21))

Begripligt?

Obs att startpunkten $A$2 är låst med dollartecknen medan  RAD(A1) är olåst och ökare ett steg när du kopierar ner formeln.

Testa och lek. Att blanda intervall-längd och steglängd är av någon anledning väldigt svårt för våra stackars hjärnor (typ om man jobbar med något den 18:e och 19:e så blir det 2 dagars jobb. Inte 19-18 =1 dag.)

Nytt inlägg
 2024-12-02 07:29
 

Tack för en mycket utförlig begriplig förklaring/guidning! Jag har fått till det med FÖRSKJUTNING och RAD. Jag ska prova lite mer så kanske jag även förstår varför det fungerar. ;)

Nytt inlägg
 2024-12-02 07:29
 
 Ändrad av Mikael  på 2024-12-02 07:30:15

Dubblett

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelUpprepat intervall för refUpprepat intervall för ref

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter