Just nu i M3-nätverket
Gå till innehåll
soreby

Hitta största värde i en kolumn genom referens i en annan

Rekommendera Poster

Hej!

 

Jag har en stor datalista där jag vill göra följande i två kolumner.

 

Säg att jag har tusen rader som är uppdelade på olika antal rader med samma namn i kolumn A

För varje namn i kolumn A vill jag sedan hitta det största värdet i kolumn B.

 

FÖr exempelkolumnerna nedan skulle jag således vilja få följande resultat (i kolumn c eller liknande)

 

Egon 5, Lasse 4, Klara 6.

 

Någon som har en smidig lösning som inte bygger på VBA?

 

Ex.

 

A

Egon 3

Egon 3

Egon 5

Lasse 4

Lasse 3

Lasse 2

Klara 6

Klara 4

 

:)

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Kopiera in den här formeln i C1 eller liknande och kopiera ner:

 

=PRODUKTSUMMA(MAX(B:B*(A:A=A1)))

 

I pincip:

Max av B när A = A1

 

Det är en sk matrisformel, dvs den avverkar varje rad i A och B kolumnen.

 

Man utnytjar att Sant/Falskt egentligen betyder 1/0 för excel

När man skriver (A:A=A1) så hittar excel "Egon" i A1 sen kollar den alla rader i A.

Det är bara raderna med Egon som blir sanna, dvs 1. Alla andra blir lika med 0

Som du vet är Någonting X 0 =0

så:

raderna med Egon blir B*1=B-värdet

raderna med andra namn blir B*0=0

Så MAX() kommer bara att leta efter det högsta värdet i Egon's rader eftersom alla andra är lika med 0

Sen gör man samma sak på varje rad. Som du förstår är det en massa räknande så, använd med försiktighet.

 

/M

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Hej och tack! Jag kom på en variant själv också :)

 

Man använder sig här också av en matrisformel

 

=MAX(OM((a3:a8="referens");b3:b8;""))

 

Där jag skrivit "referens" kan man ju lägga in en referens till "a3" o.s.v och sedan kopiera ner

formeln. Man kommer ju få maxvärdet för "serien" på varje rad, men det kan man ju lösa på annat sätt.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

"Man kommer ju få maxvärdet för "serien" på varje rad"

Trodde det var det du ville. Annars är det bara att ge tabellen rubriker (A=namn, B=data) sen kan du köra en pivottabell med namn som radetiketter Max av DATA som värdefält. Simplare blir det inte :-)

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...