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

 
ForumForumDiskussionerDiskussionerExcelExcelSortera ut/ generera rader värdet i en cell som finns på varje rad.Sortera ut/ generera rader värdet i en cell som finns på varje rad.
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-05-05 08:21
 

Hej,

Jag har en fil med 26 kolumner och ca 260 000 rader (kallas matris1). Varje rad representerar en händelse, i detta fall en fakturering. För att identifiera vilken kund som en godtycklig rad berör så finns ett kundnummer, i kolum C. Det finns ca 30 000 unika kundnummer. 

Jag har en lista på 1200 kundnummer som i dagsläget är mer relevanta. Jag vill utifrån den listan med kundnummer generera en matris i excel innehållandes all data som är kopplad till dessa 1200 kundnummer. 

Alltså om kundnumret 12345 finns i cell A1, A2, ... , A15, i matris1 vill jag generera raderna 1, 2,...,15 i en ny matris (matris2). På samma sätt vill jag använda nästa kundnummer ur listan innehållandes 1200 kundnummer för att generera fler rader som ska hamna i matris2. 

Kort och gott vill jag uppnå det resultat som uppnås om jag skulle skapa ett filter i matris1 och i kolum C bara välja att visa de kundummer som finns i listan med 1200 unika kundnummer. 

Tack på förhand!

/Axel 

 

 

Nytt inlägg
 2020-05-05 08:34
 

 Den lösning som jag känner ligger närmast till hands är att skapa en ny kolumn i matris 1. Och göra en om-formel som säger att om värdet i C är lika med något av de värden som finns i listan med 1200 kundnummer så genereras en text typ lika med "prioriterad kund" på så sätt kan jag filtrera ut dessa kundnummer från matris 1. 

Då uppstår frågan hur jag skapar denna omformel. Den ska ju typ vara

=om(CX=något av de värden som finns i listan med kundnummer så: Genereras "prioriterad kund") 

Ledsen att jag är kass på excel!

/Axel 

Nytt inlägg
 2020-05-05 10:11
 

 Hej Axel

Du är inne på rätt tanke iaf. Jag hade använt mig av någon leta funktion, för att kunna se om kundnummrena i stora listan är prioriterade eller inte.

Funktionen Xletaupp är den bästa för detta, finns till Office 365 och är relativt enkel att få att fungera. 

kan se ut såhär:

=XLETAUPP(A1;$N$9:$N$12;$N$9:$N$12) Där n9:n12 är din lilla lista med prioriderade kundnummer, och där a1 är den översta cellen med data i din stora lista. Samt där A är en kolumn där du har kundnummer.

Funktionen Letarad finns spaltmeter skrivit om, och kan också hantera detta. 

Kan se ut såhär:

=letarad(a1;$N$9:$N$12;1;false)

Skrivna var för sig kommer de att returnera #saknas, för de ickeprioriterade. Därefter kan du enkelt filtrera bort oönskade resultat. Jag hade inte skrivit en mer avancerad formel än så, mycket pga att du har 250 000 rader, och behöver minimera arbetsbördan för datorn. 

Mvh

Christian

Nytt inlägg
 2020-05-05 12:20
 

 Tack så mycket!! Det fungerade fint :)

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelSortera ut/ generera rader värdet i en cell som finns på varje rad.Sortera ut/ generera rader värdet i en cell som finns på varje rad.

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