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

 
ForumForumDiskussionerDiskussionerExcelExcelTabell som hämtar dataTabell som hämtar data
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2021-11-16 22:55
 

Hej!

Jag är någourlunda ny på excel och letar efter lite vägledning då jag skulle behöva skapa vissa funktioner i ett excelark. Tanken bakom tabellen är att den ska hämta data från flera andra tabeller och sammanställa den, låt säga att batchnummer finns specifierat i varje tabell men annan övrig data är olika - det tabellen ska göra är att hämta den olika data och sammanställa i den i samma tabell.

Den övre tabellen på bilden skulle då hämta data som finns i de övriga tabellerna och sammanställa den, exempelvis så har tabell 2 information kring datum som den skulle hämta för batch 1-7, och tabell 2 har information kring "ja/nej" som den skulle hämta för batch 1-7.

Skulle också behöva ha så att om batchnumret inte förekommer så blir det fältet blankt.

Finns det någon som kan vägleda mig hur jag bäst göra detta?
 


 

Nytt inlägg
 2021-11-17 10:26
 

Det finns flera sätt.

En bra start är du gör om dina tabeller till "riktiga exceltabeller", dvs trycker Ctrl+T, eller går via infoga ->Tabell

(det ser ut som du redan har gjort det, men om någon annan läser det...)

 

Om du markerar en tabell och går till menyn "tabelldesign" så kan du se vad tabellerna heter. För enkelhetens skull antar jag att de heter tabell1-tabell3, anpassa dina formler efter de riktiga namnen.

Formler:

Flera varianter finns, exempelvis: XLETAUPP, passa/index, Letarad

Nedansående exempel gäller XLETAUPP() (kräver en hyfsat ny excel)

 

Om du står högst upp i kolumnen ja/nej i tabell i så kan du skriva in en formel i stil med

=XLETAUPP([@batch];Tabell3[batch];Tabell3[ja/nej];"")

Där delarna är:

=XLETAUPP(letauppvärde; letauppvektor; returmatris; [om_inte_hittas]) 

letauppvärde=[@batch]= batchnumret från samma rad (@-tecknet betyder samma rad)

letauppvektor=Tabell3[batch]= dvs sök i kolumnen "batch" i tabell3

returmatris=Tabell3[ja/nej]= returnera värdet från kolumnen "ja/nej" när rätt batchnummer hittas

[om_inte_hittas]=""= ett frivilligt argument som säger vad som skall returneras om bachnumret inte hittas, i det här fallet ingenting ""

Gör samma sak för kolumnen datum:

=XLETAUPP([@batch];Tabell2[batch];Tabell2[datum];"")

Om svaret blir någonting i stil med "44517"  så måste du markera daumkolumnen och ändra visningsformatet till datum (högerklicka och välj cellformat, eller kör Ctrl+1)

En helt annan variant är att köra powerQuery, men i det här fallet tror jag inte att du vinner något på det.

Nytt inlägg
 2021-11-22 20:01
 

Tack för svaret! Ska börja forska i de funktioner du nämner.

Hur fungerar det om man i förväg inte vet hur mycket data det finns att hämta? Tabellerna (i vissa fall är det bara ark) kommer att vara exporter, som ibland är flera hundra rader och ibland ett fåtal rader. Går det att göra så att "master-table" skapar nya rader vid behov?

Nytt inlägg
 2021-11-23 14:50
 
 Ändrad av Christian  på 2021-11-23 14:51:46

 Hej Marshall

Ja detta är görbart men kräver antingen en programmerad lösning eller att du gräver i Power Query. 

Mvh

Christian

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelTabell som hämtar dataTabell som hämtar data

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