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

 
ForumForumDiskussionerDiskussionerExcelExcelAntal Högsta värdenAntal Högsta värden
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2025-03-24 11:04
 

 Nedan visar jag en tabell med Namn och värden. Kolumn A = NAMN. Kolumnerna B - F = Värden med rubrikerna OM1, OMG 2  osv. I kolumn G2 vill jag kunna skriva in en formel som ger mig antal högsta värden för resp namn. Jag har redan testa följande formler, men ingen av dem fungerar:

=ANTAL.OM(A2:F6;MAX(A2:F6))

 

=OM(MAX(B2:F2)=0;0;ANTAL.OM(B2:F2;MAX(B2:F2)))

 

=OM(MAX(B2:F2)=0;0;ANTAL.OM(B2:F2;MAX(B2:F2)))

 

=PRODUKTSUMMA(--(B2:F2=TYPVÄRDE.FLERA(B2:F6)))

 

=SUMMA(OM(B2:F2=MAX(B2:F2);1;0))

 


Mycket tacksam för ett svar som löser mitt problem!
Leno

Nytt inlägg
 2025-03-24 18:27
 

om man kikar på en kolumn i taget så kan din 

=ANTAL.OM(B2:B6;MAX(B2:B6))

Lika gärna skrivas som 

=(MAX(B2:B6)=B2)*1

Och du skulle helt enkelt kunna summera värdet för 5 kolumner

=SUMMA(MAX(B$2:B$6)=B2;MAX(C$2:C$6)=C2;MAX(D$2:D$6)=D2;MAX(E$2:E$6)=E2;MAX(F$2:F$6)=F2)

Men om man vill förkorta det här upplägget till en kompaktare matrisformel så springer mam på problem. Den första delen B2,c2...f2 kan fås ut med

=INDEX(B2:F2;;{1,2,3,4,5})

eller, mer generelt:

=INDEX(B2:F2;;SEKVENS(;5))

Men Maxvärdet för kolumnerna är knepigare. Jag trodde att det skulle gå med förskjutning. Men jag mindes tydligen fel.  Då kan du testa "BYCOL" istället. Och som av en ren slump så är exemplet i hjälpen att hitta maxvärdet i kolumner:

https://support.microsoft.com/sv-se/o...

=SUMMA(1*(INDEX(B2:F2;;{1,2,3,4,5})=BYCOL($B$2:$F$6;LAMBDA(array;MAX(array)))))

Som är marginellt kortare än att skriva in varje kolumn separat. Och skriver du den generiska formeln blir skillnaden änu mindre.

=SUMMA(1*(INDEX(B2:F2;;SEKVENS(;5))=BYCOL($B$2:$F$6;LAMBDA(array;MAX(array)))))

Nytt inlägg
 2025-03-25 09:26
 

Anoying mouse,

Stort tack! Formeln fungerar! Äntligen!

Leno

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelAntal Högsta värdenAntal 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