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

 
ForumForumDiskussionerDiskussionerExcelExcelFyllnadshantaget formelFyllnadshantaget formel
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-01-08 11:13
 

Hej,

Det borde vara hur enkelt som helst. Jag har i kolumn A värden i var sjätte cell som jag vill få över till en annan kolumn, säg kolumn B så värdena hamnar på varje rad. Dvs i B1 vill jag ha A1 och i B2 vill jag ha A6 och i B3 vill jag ha A11 osv. Hur går jag tillväga?

Hälsningar Axel   

Nytt inlägg
 2020-01-08 12:21
 
 Ändrad av anonymous  på 2020-01-08 13:23:38

Först får du räkna på fingrarna och inse att ditt exempel är var 5:e  :-)

formeln 

=RAD(B1)

Ger radnumret för b1. Så om du multiplicerar det med 5 så kan du få ut serien 1,6,11 osv när du kopierar ner formeln:

=RAD(B1)*5-4

Gör om till adress och hämta data med hjälp av förskjutning, Indirekt eller index

=INDIREKT("A"&RAD(B1)*5-4)

=FÖRSKJUTNING($A$1;(RAD(B1)-1)*5;0)

=INDEX(A:A;RAD(B1)*5-4)

 

Eventuellt med en kontroll för att skriva "" när det är slut på data i A-kolumnen. Men det är ganska beräkningstungt så jag skulle nog strunta i det.

=OM((RAD(B1)*5-4)<=LETAUPP(2;1/(A:A<>"");RAD(A:A));INDEX(A:A;RAD(B1)*5-4);"")

Nytt inlägg
 2020-01-08 14:34
 

 Tack! Jag lurade mig själv, för den faktiska serien var 17, 23, 29,..., därav var sjätte :) Sen blev det fel när jag skrev exemplet :D 

jag använder excel mycket på jobbet och stöter på detta problem frekvet. Ofta när jag ska göra grafer utav stora mängder data och jag behöver få ner datat som ska in i graferna i en och samma kolumn (och på varandra efterföljande rader) 

Detta hjälper mycket! 

/Axel

 

Nytt inlägg
 2020-01-08 16:55
 

Jo sånt händer ofta (fast det skall ju inte förhindra att man retas...)

Jag kom just ihåg att det finns en massa nya funktioner om du har excel 365. Istället för att använda Rad() för att skapa dina intervall så kan du kolla in SEKVENS (exempel: börja med 17, steglängd 6, upprepa 10 ggr)

=SEKVENS(10;1;17;6)

Det blir ju lite enklare att förstå än konstiga rad-formler

Excel behandlar dessutom sekvens "på det nya sättet" (dynamiska matriser eller vad det heter på svenska) och automatfyller. skriv in formeln och testa

Då kan du slå ihop med INDEX och få en extremt effektiv och lättarbetad formel:

=INDEX(A:A;SEKVENS(10;1;17;6))

Tyvärr kommer jag inte på något smart sätt att begränsa antalet upprepningar på något smart sätt. Det här blir ju inte specielt tydligt

=INDEX(A:A;SEKVENS(PRODUKTSUMMA((INDEX(A:A;SEKVENS(1000;1;17;6))<>"")*1);1;17;6))

=FILTER(INDEX(A:A;SEKVENS(1000;1;17;6));INDEX(A:A;SEKVENS(1000;1;17;6))<>"";"")

Men det kanske du kan leva med?

 

En helt annan variant. Om du vill ha alla ifyllda från A (dvs om Var6:e bara är en hjälp för att hitta rader med data)

=FILTER(A:A;A:A<>"")

Inte nödvändigt att ta hela kolumnen

=FILTER(A17:A611;A17:A611<>"")

Eller så här om du vill ha alla rader med värde i A-kolumnen, men vill ha data från F

=FILTER(F17:F611;A17:A611<>"")

Lek på. Excel har ändrats enormt mycket när det gäller sån här

Nytt inlägg
 2020-01-09 13:24
 

SEKVENS kände jag inte till, klockrent ju. Det är ju så mycket man vill lära sig. Ofta hinner jag inte med pga deadlines osv.. Även om det såklart i långa loppet är bättre att investera lite tid i personlig utveckling. 

När jag ändå har dig på tråden så att säga. 

PRODUKTSUMMA använder jag mig mycket av. Ibland går det helt smärtfritt men ibland går det inte alls. 

För tillfället går det inte alls. 

Jag har i min beräkningsflik 

G3 = en serie parametrar som löper i "kolumn-rikting (sidled)" och som återfinns i fliken data, kolumn b. 

D4 = en serie parametrar som löper i "rad-riktning (nedåt)" och som återfinns i fliken data, kolumn K. Här utgörs varje parameter av en text

E4 = en serie parametrar som löper i "rad-riktning (nedåt)" och som återfinns i fliken data, kolumn L. Här utgörs varje parameter av en text

=PRODUKTSUMMA((data!$B$2:$B$150=F$3)*(data!$K$2:$K$150=$D4)*(data!$L$2:$L$150=$E4))

I fliken data representerar varje rad en händels och varje kolumn en parameter som ingår i händelsen, dessa parametrar definierar sedan händelse.

Jag vill hitta de rader i fliken data som innehåller i kolumn B = G3, kolumn K = D4, Kolumn L = E4. Sen bygger jag en matris och utökar formeln så att..

kolumn B = H3, kolumn K = D5, kolumn L = E5.... tills att alla parametrar jag undersäker finns med.

Detta brukar gå fint men fungerar inte alls nu. 

Det jag kan hitta på nätet som skulle kunna vara fel är att icke-numeriska arrayelement behandlas som nollor. Det förstår jag itne riktigt innebörden av. 

 

Vad skulle felet kunna bero på?

 

I varje cell i min beräkningfil får jag "0", alltså inga felmeddelanden men jag vet ju att kombinationerna jag söker efter finns. 
 

 

 

Nytt inlägg
 2020-01-09 15:38
 

skrivfel? det står F$3  istället för G3  (om du kör exemplet mot G3)

Om jag läser din formel rätt så kommer den bara att returnera antal rader där villkoren är uppfyllda. Dvs hur många gånger/rader alla 3 paranteser är sanna

=PRODUKTSUMMA((data!$B$2:$B$150=F$3)*(data!$K$2:$K$150=$D4)*(data!$L$2:$L$150=$E4))

dvs i praktiken

=ANTAL.OMF(data!$B$2:$B$150;F$3;data!$K$2:$K$150;$D4;data!$L$2:$L$150;$E4)

Är det vad du vill?

 

Annars vet jag inte riktigt vad du har problem med Jag antar att du lägger in din formel i G4 och kopierar ner och till höger? 

Nytt inlägg
 2020-01-09 15:41
 
Hej hej
Finns flera saker det kan bero på. Pröva att lägga till lite hjälpkolumner, där du jämte kolumn b skriver =b2=$f$3
Får du ut förväntad resultat på alla 150 rader?. Repetera för dina övriga delar av produktsumma formeln så att du snabbt kan se att du får fram rader med SANT i samtliga hjälpkolumner. Får du inte det så vet du varför det inte funkar. Annars får du höra igen. /c
Nytt inlägg
 2020-01-10 06:12
 

A nonu Mouse: Skrivfel i texten men inte i excel. Precis, jag vill returnera de rader som är sanna och jag drar formeln till höger och nedåt. 

 

Jag lade in det testet som Christina föreslog och sen sneglade jag lite på min matris och såg att där stod det inga nollor utan jag hade fått förväntat resultat.. Ändrade alltså inget från igår. Jag la bara in det testet som Christian föreslog men det ska ju inte påverka min andra formel. Så det är lite märkligt :D Men i vanlig ordning är människan och inte programmet det är fel på. 

Tack för er hjälp! 

Nytt inlägg
 2020-01-10 07:56
 

Jag skulle vilja kunna filtrera min flik "data" och sen ska produktsumma bara beräkna de rader som syns. Har läst runt en del på nätet och försökt men får inte riktigt till det.. 

 

/Axel 

Nytt inlägg
 2020-01-10 13:40
 
Jaha du :). Lättast är egentligen att lägga in en formel i en hjälpkolumn som ändrar sig beroende på om rad är dold eller ej.

=MÄNGD(3;5;A2) returnerar 1 om rad 2 visas, annars noll(så länge som det finns ett värde i a2). Lägger du den på varje rad så kan du baka in din nya hjälpkolumn i din produktsumma. Tror du har koll på hur du lägger till ytterligare ett villkor, annars får du höra av dig igen.

Mvh
Christian
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelFyllnadshantaget formelFyllnadshantaget formel

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