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

 Hogyan lehet megtalálni a legnagyobb értéket egy sorban, és visszaadni az oszlopfejlécet az Excelben?

Ebben a cikkben arról fogok beszélni, hogy miként adhatjuk vissza az Excel sorban a legnagyobb értékű oszlopfejlécet. Például a következő adattartománnyal rendelkezem, az A oszlop az év, a B és F oszlopok között szerepelnek a januártól májusig terjedő rendelési számok. És most szeretném megkapni az egyes sorok legnagyobb értékének a hónapnevét.

doc-get-column-header-1

Keresse meg a legnagyobb értéket egy sorban, és adja vissza az oszlopfejlécet képlettel


nyíl kék jobb buborék Keresse meg a legnagyobb értéket egy sorban, és adja vissza az oszlopfejlécet képlettel

A sor legnagyobb értékének oszlopfejlécének lekéréséhez INDEX, MATCH és MAX függvények kombinációját alkalmazhatja az eredmény eléréséhez. Kérjük, tegye a következőket:

1. Írja be ezt a képletet egy üres cellába, amelyre szüksége van: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0)), majd nyomja meg a gombot belép gombot a hónap legnagyobb nevének megadásához. Lásd a képernyőképet:

doc-get-column-header-2

2. Ezután válassza ki a cellát, és húzza át a kitöltő fogantyút arra a tartományra, amelyen ezt a képletet szeretné tartalmazni.

doc-get-column-header-3

Megjegyzések: A fenti képletben: B1: F1 a fejléc sor, amelyet vissza szeretne adni, B2: F2 az az adattartomány, amely a megtalálni kívánt legnagyobb értéket tartalmazza.


Kapcsolódó cikk:

Hogyan lehet megtalálni a legmagasabb értéket és visszaadni a szomszédos cellaértéket az Excelben?


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (26)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyszerű köszönöm, én magam is nehezen tudtam volna elkészíteni ezt a formulát, kedves, hogy megosztod.
A weboldal moderátora ezt a megjegyzést minimalizálta
Kösz. Érdeklődni szeretnék, hogyan működhet ez a függvény, ha több cella van egy sorban azonos értékkel? Lehetséges több oszlopfejléc visszaadása a célcellában?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ugyanez a követelmény, kérem, tudassa velem, ha megtalálta a választ, thx
A weboldal moderátora ezt a megjegyzést minimalizálta
Lehetséges, hogy ez a funkció több lappal is működjön ugyanazon a táblázaton?
A weboldal moderátora ezt a megjegyzést minimalizálta
OMFG EZ A CIKK CSAK MÁRA MUNKAÓRÁKAT MEGMENTETT NEKEM, KÖSZÖNÖM EZT A MEGOLDÁST. IGAZÁN ZSeni VAGY ÉS EZT A MÓDSZERT NAGYON MEGÉRTÉKELNI!!!! 10/10
A weboldal moderátora ezt a megjegyzést minimalizálta
Hogyan tehetem ezt meg, ha oszlopfejléc helyett sorfejlécet szeretnék visszaadni? A sorszámot egy másik cellában lévő olyan értékre is szeretném alapozni, amely megfelel az oszlopfejlécnek. (Tehát keresse meg az oszlopfejlécet és a maximális értéket abban az oszlopban, és adja vissza a sorfejlécet az adott maximális értékhez).
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! Szeretnék listát készíteni nevekkel és osztályzatokkal, és meg akarom találni a 3 legmagasabb osztályzatot és a hozzájuk tartozó neveket. Az =INDEX(A3:A13,MATCH(LARGE(K3:K13,2), K3:K13,0)) de ha két embernek ugyanaz az osztályzata mi történik??? tud valaki segíteni????
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia, találtál megoldást?
A weboldal moderátora ezt a megjegyzést minimalizálta
szia, nehezen találok egy "idézőjel nélküli" :) oszlopszámot, ahol a maximális szám található. ha az M9-től Q9-ig terjedő oszlopokat használom, és a max a középső oszlopban van: O9, ez a 3. oszlop ebben a tartományban. nem tehetek 1 2 3 4 5-öt a fejléccellákba, mert át vannak illesztve az értékek. ha ez ugyanaz a képlet, mint a fenti, hogyan módosíthatom, hogy eredményt kapjak, pl.: 3 a 3. oszlophoz. köszönöm. =INDEX(M1:Q1,0;9,MATCH(MAX(M9:Q9),M9,0:QXNUMX;XNUMX))
A weboldal moderátora ezt a megjegyzést minimalizálta
bocsánat: szerintem eltűnt az üzenetem (2. példány?) Sziasztok, 1 5 cellás sorban próbálom megkeresni egy max szám oszlopszámát. ha M9-ről indulok Q9-re, és a maximális szám a középső cellában van: O9, a keresett eredmény a következő lenne: 3. Nem tudom megváltoztatni a fejléccellákat a következőre: 1 2 3 4 5, mivel beillesztett értékeket kapnak.. ha ez ugyanaz a képlet, mint fent. hogyan módosíthatom úgy, hogy a fejlécértékek helyett oszlophelyeket használjon. köszönöm: =INDEX(M1:Q1,0,MATCH(MAX(M9:Q9),M9:Q9,0))
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm! nagyon hasznos!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia, megpróbálom megtalálni a legalacsonyabb értéket egy sorban és a legmagasabb értéket a megfelelő oszlopban. Van valami képlet vagy parancsikon ennek megtalálásához? Kérem, vezessen
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon szépen köszönöm!!!
A weboldal moderátora ezt a megjegyzést minimalizálta
Ász kölyök vagy!!! ... ez a példa tökéletesen működött az alkalmazásomhoz: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0))

ISA 40:31
A weboldal moderátora ezt a megjegyzést minimalizálta
Mi történik, ha ismétlődő értékek vannak egy sorban, és a legújabb érték fejlécét szeretné. Van erre lehetőség?
A jelenlegi képlet csak az első meccset adja vissza, de az én esetemben a legújabbat kell tudnom
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia. ugyanazzal a problémával. Kérem, válaszoljon, ha megtalálta a kiutat.
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm ezt. Ez segített. Ugyanúgy működik egy cellatartományban, nem csak egy sor esetén? Megpróbálom elérni, hogy a képlet a cellatartomány legnagyobb és legkisebb értékének oszlopfejlécét (hónap) adja vissza? Ezt próbáltam =INDEX($B$4:$M$4,0,MATCH(MAX($B5:$M42),$B5:$M42,0)), de #N/A választ ad
A weboldal moderátora ezt a megjegyzést minimalizálta
hogyan módosíthatom ezt a logikát úgy, hogy az összes oszlopfejléc egyetlen sorban jelenjen meg, ahol az érték > 1?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ezt kitaláltad
A weboldal moderátora ezt a megjegyzést minimalizálta
jaj, olyan későn vagy ember. eltelt az év XD
A weboldal moderátora ezt a megjegyzést minimalizálta
hogyan módosíthatom ezt a logikát, hogy egy sorban jelenítse meg az összes rekordot, ahol az összes kiválasztott oszlop értéke nagyobb, mint 1
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia, van jelenléti ívem. Az első oszlopfejléc a nevek és a többi oszlop a dátumokhoz.
A nevek oszlopai a neveket sorokban jelenítik meg, a dátumok oszlopaiban a p (jelen) H (hétköznap) L (szabadság)
23 főre való.
és végre egy nap alatt összeszedtem az ajándékokat, aztán az összes levelet, majd az összes szabadnapot.
"Most keresem azt a módot, ahol rákattinthatok az összes jelenlegi számra, és megkaphatom az összes olyan név listáját, akik egy adott napon jelen vannak."
Sokféleképpen próbálkoztam, de nem jártam sikerrel.
az első oszlop a neveket, a második azt mutatja, hogy jelen voltak-e vagy szabadságon voltak-e, vagy szabadnapokon. Van-e egyébként honnan listázhatok az összes jelenlévő vagy szabadságon lévő névről? Valami képlet?
A weboldal moderátora ezt a megjegyzést minimalizálta
Mi van, ha 2 azonos legmagasabb érték van, hogyan tudom visszaadni mindkét oszlopfejlécet, például az áprilisi és az augusztusi eladások 30 XNUMX, hogyan tudom visszaadni az április és az augusztus nevét?
A weboldal moderátora ezt a megjegyzést minimalizálta
Üdvözöljük! Az összes oszlopfejléc több legmagasabb értékkel való visszaadásához alkalmazza az alábbi, felhasználó által definiált függvényt.
Function getmax(rngRst As Range, rngVal As Range) As String
Dim i As Integer
Dim xNum As Double
Dim xStr As String
xNum = Application.WorksheetFunction.Max(rngVal)
For i = 1 To rngVal.Count
If rngVal(i).Value = xNum Then
xStr = xStr & rngRst(i).Value & ","
End If
Next
getmax = Left(xStr, Len(xStr) - 1)
End Function

Kérjük, másolja be a fenti kódot a VBA modulba, majd használja az alábbi képletet az első eredmény eléréséhez, majd húzza le a kitöltő fogantyút a többi oszlopfejléc visszaadásához.=getmax($B$1:$H$1,B2:H2)

Próbáld ki, remélem tud segíteni!
A weboldal moderátora ezt a megjegyzést minimalizálta
Meg tudod csinálni ezt egy MAXIFS funkcióval?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Ted,
Ebben az esetben itt nem használható a MAXIFS funkció. Az Excelben a MAXIFS függvény a legnagyobb szám visszaadására szolgál egy oszlopban egy vagy több feltétel alapján.
Kérjük, kattintson, ha többet szeretne megtudni erről a MAXIFS funkcióról..., világosan és részletesen elmagyarázza ezt a funkciót.
Köszönöm!
Még senki sem írt megjegyzést
Kérjük, írja meg észrevételeit angol nyelven
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi