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

 
ForumForumDiskussionerDiskussionerExcelExcelHitta högsta värdenHitta högsta värden
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2014-07-01 11:22
 

Hej,

Jag har en lista i nedan format:

Kolumn1 Kolumn2
A0020 1
A0020 2
A0057 1
B0032 1
B0032 2
B0032 3
B0032 4

Hur gör jag för att ta ut de högsta värdena här. i och med att Kolumn1 innehåller dubbletterb blir ju önskat resultat att jag endast får unika värden i Kolumn1, men endast med högsta värdet i Kolumn2. Önskat resultat enligt nedan:

Kolumn1 Kolumn2
A0020 2
A0057 1
B0032 4

Tacksam för snabbt svar :)

Hälsningar,
Stefan

Nytt inlägg
 2014-07-01 22:29
 

Hej!

En möjlig lösning beroende på hur många varianter det förekommer i kolumn 1.

Gör en egen tabell med alla varianter i kolumn1 och en formel i kolumn2:

{=MAX(OM($A$1:$A$1000=C1;$B$1:$B$1000))}

Där C1 pekar på cellen i kolumn1 i den nya tabellen där du skriver sökbegreppet, A0020.

(glöm inte hakparanteserna)

Om du har många eller föränderliga koder blir nog detta försla ohållbart.

Nytt inlägg
 2014-07-03 09:39
 

Hej,

Provade detta. Dock blir det ohållbart då det förekommer ca 2000 unika varianter i kolumn1.

Tack för hjälpen ändå!

/Stefan

Nytt inlägg
 2014-07-03 15:52
 
 Ändrad av Torstensson  på 2014-07-03 15:53:38
Om det redan är sorterat som i ditt inlägg borde det funka att lägga en formel i kolumn C & D.

Kolumn C.
=OM(A1=A2; ""; A1)
Om sorteringen alltid är som nedan så kommer endast sista värdet av en dubblett visas. I ditt fall är detta samma som det unika värdet med högsta tal i kolumn 2.

Kolumn D.
=OM(C1 = ""; "";A1)
Om det finns ett tal i kolum C så kommer detta visa talet för kolumn B.

Skulle se ut så här:

kolumn a kolumn c kolumn c kolumn d
A0020 1
A0020 2 A0020 2
A0057 1 A0057 1
B0032 1
B0032 2
B0032 3
B0032 4 B0032 4


Skulle det funka?
Nytt inlägg
 2014-07-04 10:45
 
Här kommer en lösning - den är inte dynamisk, utan utgår från en komplett originallista.

Vi säger att din oroigianllista är kolumn A och B.

1. Kopiera kolumn A och klistra in i D - ta sedan bort dublettvärden från D kolumnen, alltså ska den nu bara innehålla unika värden från A kolumnen.

2. I E kolumnen skriv följande formel =MAX(($A$1:$A$1000=D1)*($B$1:$B$1000))
Avsluta med CTRL SHIFT ENTER för att göra det till en matrisformel

3. Kopiera formeln neråt för resten av den unika listan
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelHitta högsta värdenHitta högsta värden

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