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

 
ForumForumDiskussionerDiskussionerExcelExcelSläktforskning igenSläktforskning igen
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-12-14 12:19
 
 Ändrad av Peter  på 2024-12-14 12:22:18

 Eftersom jag inte får till sök funktionen som jag vill så försöker jag med detta istället.

Jag har alla personer på blad "släktforskning" alla personer har sina uppgifter på 9 rader
ex.  A1 till H1 Gustaf xxxxxx
       xxxxxxx
       xxxxxxx
       xxxxxxx
       xxxxxxx
       xxxxxxx
       xxxxxxx
       xxxxxxx
       xxxxxxx
       A10 till H10Johan xxxxxxx

Nu tänkte jag att göra ett register på blad "register" med en rad per person (bara född död och namn).

Eftersom det är många rader att skriva så har jag provat med autofyll, kopiera mm. men inget fungerar på grund av att det är 10 rader till nästa person.

Kan man skriva en formel så man kan dra ned den cellen på "register" och få med sig formeln till rad 2 med 9 raders hopp som det är på blad "släktforskning" så det blir så här på blad "register." (sen länkar jag registret till släktförskning så kommer jag direkt dit jag ska.

A1 till H1 Gustaf xxxxx
A10 till H10 Johan xxxx

Hoppas ni förstår vad jag menar.

Nytt inlägg
 2024-12-15 12:27
 

Filter och unik skulle lösa det lätt. Men du har väl inte tillgång till de funktionerna?

Då är det förmodligen enklast att köra en pivottabell  med namn i rad och "maxvärde" av datumen i datafältet.

 

För en formellösning med hopp borde du kunna avända förskjutning() 

https://support.microsoft.com/sv-se/office/f%C3%B6rskjutning-funktionen-f%C3%B6rskjutning-c8de19ae-dd79-4b9b-a14e-b4d906d11b66

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

Där ref=låsta adressen ($) till första cellen med data i fliken släktforskning,

höjd =1

bredd=3

kolumn(förskjutning) =0

Rad(förskjutning) =rad(A1) *9  (eventuellt *10, jag kanske tänker fel där) . Obs att adressen A1 skall vara olåst, utan $. 

Skriver på telefon så du får peta ihop formeln själv. 

 

 

Nytt inlägg
 2024-12-15 12:29
 

 Vid närmare eftertanke måste du nog hämta den första raden  "manuellt" 

Nytt inlägg
 2024-12-16 13:34
 

 Fattar inte hur du menar, i vilket fall som helst får jag det inte att fungera med olika varianter.

Hittade "kopiera länkar" på webben med vba, men det fungerar inte heller.

Nytt inlägg
 2024-12-16 15:00
 
 Ändrad av anoying mouse  på 2024-12-16 15:20:57

Den här hämtar tar var 9:e rad (1,10,19,28...):

=FÖRSKJUTNING(släktforskning!$A$1;RAD(A1)*9-9;0;1;8)

När du kopierar ner formeln en rad så hoppar länken 9-rader

Du kanske måste köra den som matrisformel i Äldre excel (Ctrl+Shift+enter när du skrivit in formeln)

 

Eller skriva en för varje kolumn du faktiskt vill ha med. Exempelvis A, C, G

=FÖRSKJUTNING(släktforskning!$A$1;RAD(A1)*9-9;0)
=FÖRSKJUTNING(släktforskning!$C$1;RAD(A1)*9-9;0)
=FÖRSKJUTNING(släktforskning!$G$1;RAD(A1)*9-9;0)

 

Eller, om der är A1, C5 och H7 du vill förskjuta 9:o steg i taget

=FÖRSKJUTNING(släktforskning!$A$1;RAD(A1)*9-9;0)
=FÖRSKJUTNING(släktforskning!$C$5;RAD(A1)*9-9;0)
=FÖRSKJUTNING(släktforskning!$H$7;RAD(A1)*9-9;0)

 

Nytt inlägg
 2024-12-16 21:04
 

 Tack. Ska försöka mig på det och se om det fungerar som tänkt.

Annars kopierar jag första raden och ändrar radreferenserna för länken och drar ner allt rakt av och raderar alla rader mellan personerna som blir, enkelt men tar tid. Tack Tack.

Nytt inlägg
 2024-12-17 14:11
 

 Första förslaget här ovan ger mig personen på rad 1 och 10 men namnen på rad 19 och nedåt uteblir.

Nytt inlägg
 2024-12-17 16:09
 

 Om dina data verkligen står på 1,10,19 osv så skall det funka.

 

Testa det här och se vilka radnummer du får tillbaks

=RAD(FÖRSKJUTNING(släktforskning!$A$1;(RAD(A1)-1)*9;0;1;1))

 

Alternativ metod (en kolumn i taget)

=INDEX(släktforskning!A:A;RAD(A1)*9-8)

Måste eventuellt matas in som matris

Nytt inlägg
 2024-12-17 18:13
 

 Nu fungerar det första alternativet helt plötsligt utan att jag gjort något, 

Den sista formeln jag fick där kom radnumren fram.

Tack. Detta underlättar massor nu med sparad tid.

Nytt inlägg
 2024-12-18 10:08
 

 Hej. Nu när jag ska lägga in formeln i så att säga skarpt läge på det rätta släktbladet så har jag där låst de två översta raderna
för rubriker och pilarna för filter/sortering och då fungerar inte denna formel rätt, jag ändrar för att det skall passa första radens namn men får upp tredje radens namn, det verkar inte som formeln räknar de två översta raderna när de är låsta och även att jag justerar till första raden med namn så kommer den inte med.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelSläktforskning igenSläktforskning igen

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