Note: The other languages of the website are Google-translated. Back to English

 Hur hittar jag högsta värdet i en rad och returnerar kolumnrubrik i Excel?

I den här artikeln kommer jag att prata om hur man returnerar kolumnrubriken med det största värdet i rad i Excel. Till exempel har jag följande dataintervall, kolumn A är året och kolumn B till F fylls i ordernumren från januari till maj. Och nu vill jag få månadens namn på det största värdet i varje rad.

doc-get-column-header-1

Hitta högsta värdet i en rad och returnera kolumnrubriken med formel


pil blå höger bubbla Hitta högsta värdet i en rad och returnera kolumnrubriken med formel

För att hämta kolumnrubriken med det största värdet i en rad kan du använda en kombination av INDEX-, MATCH- och MAX-funktioner för att få resultatet. Gör så här:

1. Ange den här formeln i en tom cell du behöver: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0)), och tryck sedan på ange för att få månadens namn som matchar det största värdet i rad. Se skärmdump:

doc-get-column-header-2

2. Och välj sedan cellen och dra påfyllningshandtaget till det intervall som du vill innehålla denna formel, se skärmdump:

doc-get-column-header-3

Anmärkningar: I ovanstående formel: B1: F1 är rubrikraden som du vill returnera, B2: F2 är det dataområde som innehåller det största värdet du vill hitta.


Relaterad artikel:

Hur hittar jag det högsta värdet och returnerar intilliggande cellvärde i Excel?


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2019 och 365. Stöder alla språk. Enkel distribution i ditt företag eller organisation. Fullständiga funktioner 30-dagars gratis provperiod. 60-dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50% och minskar hundratals musklick åt dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (24)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Bra tack, jag skulle ha kämpat med att skapa den formeln själv, snällt att du delar med dig.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack. Jag skulle vilja veta hur den här funktionen fungerar om det finns flera celler i rad med samma värde? Är det möjligt att returnera flera kolumnrubriker i målcellen?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har samma krav, snälla låt mig veta om du hittade svaret, thx
Denna kommentar minimerades av moderatoren på webbplatsen
Är det möjligt att få den här funktionen att fungera med flera flikar på samma kalkylblad?
Denna kommentar minimerades av moderatoren på webbplatsen
OMFG DEN HÄR ARTIKELN SPARADE MIG JUST TIMMAR AV ARBETE IDAG TACK SÅ MYCKET FÖR DEN HÄR LÖSNINGEN. DU ÄR VERKLIGEN ETT GENI OCH DENNA METOD UPPSKATTAS MYCKET!!!! 10/10
Denna kommentar minimerades av moderatoren på webbplatsen
Hur kan jag göra detta om jag vill returnera en radrubrik istället för kolumnrubrik? Jag skulle också vilja basera radnumret på ett värde i en annan cell som matchar kolumnrubriken. (Så leta upp kolumnrubrik och maxvärde i den kolumnen, returnera radrubriken för det maxvärdet).
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag vill göra en lista med namn och betyg och jag vill hitta de 3 högsta betygen och namnen som hör till dem jag använde formeln =INDEX(A3:A13,MATCH(LARGE(K3:K13,2), K3:K13,0)) men om två personer har samma betyg vad händer??? kan någon hjälpa mig????
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, hittade du en lösning?
Denna kommentar minimerades av moderatoren på webbplatsen
hej, jag har problem med att hitta ett "unquote" :) kolumnnummer för var det maximala numret är. om jag använder kolumnerna M9 till Q9 och max är i mittenkolumnen: O9, det är den 3:e kolumnen i det intervallet. jag kan inte sätta 1 2 3 4 5 i rubrikcellerna eftersom de får värden klistrade över. om detta är samma formel som ovan, hur ändrar jag den för att få ett resultat t.ex.: 3 för 3:e kolumnen i. tack. =INDEX(M1:Q1,0,MATCH(MAX(M9:Q9),M9:Q9,0))
Denna kommentar minimerades av moderatoren på webbplatsen
ursäkta: tror att mitt meddelande försvann (andra kopian?) hej, jag försöker hitta kolumnnumret för ett maxnummer i 2 rad med 1 celler. om jag börjar från M5 till Q9 och maxtalet är i mittencellen: O9 skulle resultatet som jag letar efter vara: 9. Jag kan inte ändra rubrikcellerna så att de har: 3 1 2 3 4 eftersom de får värden klistrade över.. om detta är samma formel som ovan. hur man ändrar den för att använda kolumnplatser istället för rubrikvärden. tack: =INDEX(M5:Q1,MATCH(MAX(M1,0:Q9),M9:Q9))
Denna kommentar minimerades av moderatoren på webbplatsen
Tack! väldigt hjälpsam!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag försöker hitta det lägsta värdet i en rad och det högsta värdet i motsvarande kolumn. Finns det en formel eller genväg för att hitta detta. Vänligen vägleda
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket!!!
Denna kommentar minimerades av moderatoren på webbplatsen
Du är Aces Kid!!! ... det här exemplet fungerade perfekt för min applikation: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0))

ISA 40:31
Denna kommentar minimerades av moderatoren på webbplatsen
Vad händer om du har dubbletter av värden i rad och du vill ha det senaste värdets rubrik. Är detta möjligt?
Den nuvarande formeln returnerar bara den första matchningen, men i mitt fall behöver jag veta den senaste
Denna kommentar minimerades av moderatoren på webbplatsen
Hej. har samma problem. Snälla svara om du har hittat vägen ut.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för detta. Det hjälpte. Fungerar det på samma sätt för en rad celler istället för bara en rad? Jag försöker få formeln att returnera kolumnrubriken (månad) för det största och minsta värdet i ett cellintervall? Det här är vad jag försökte =INDEX($B$4:$M$4,0,MATCH(MAX($B5:$M42),$B5:$M42,0)) men det ger ett #N/A svar
Denna kommentar minimerades av moderatoren på webbplatsen
hur kan jag ändra denna logik för att visa alla kolumnrubriker i en enda rad där värdet är > 1?
Denna kommentar minimerades av moderatoren på webbplatsen
Fick du reda på det här
Denna kommentar minimerades av moderatoren på webbplatsen
åh du är så sen man . året har gått XD
Denna kommentar minimerades av moderatoren på webbplatsen
hur kan jag ändra denna logik för att visa mig alla poster på en rad där ett värde i alla valda kolumner är större än 1
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag har närvarobok. Första kolumnrubriken är namn och restkolumner för datum.
Namnkolumner visar namn i rader och datumkolumner visar p (nuvarande) H (veckofri) L (ledighet)
Det är för 23 personer.
och äntligen har jag gjort totala presenter på en dag, sedan totalt löv och sedan totalt lediga veckor.
"Nu söker jag ett sätt där jag kan klicka på totala nuvarande siffror och få en lista över alla namn som är närvarande en viss dag."
Jag försökte på många sätt men utan framgång.
första kolumnen namn, andra visar om de var närvarande eller ledigt eller på lediga veckor. Finns det på något sätt där jag kan få en lista över alla namn som är närvarande eller lediga? Någon formel?
Denna kommentar minimerades av moderatoren på webbplatsen
Vad händer om det finns 2 samma högsta värde, hur kan jag returnera båda kolumnrubrikerna, till exempel försäljningen för både april och augusti är 30k, hur kan jag returnera namnet på både april och augusti
Denna kommentar minimerades av moderatoren på webbplatsen
Hej! För att returnera alla kolumnrubriker med flera högsta värden bör du använda nedanstående användardefinierade funktion. Funktion getmax(rngRst As Range, rngVal As Range) Som String
Dim jag som heltal
Dim xNum As Double
Dim xStr As String
xNum = Application.WorksheetFunction.Max(rngVal)
För i = 1 Till rngVal.Count
Om rngVal(i).Value = xNum Då
xStr = xStr & rngRst(i).Value & ","
End If
Nästa
getmax = Left(xStr, Len(xStr) - 1)
Avsluta Funktion Kopiera ovanstående kod till VBA-modulen och använd sedan formeln nedan för att få det första resultatet, och dra sedan fyllningshandtaget nedåt för att returnera andra kolumnrubriker.=getmax($B$1:$H$1,B2:H2)

Försök gärna, hoppas det kan hjälpa dig!

Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser