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

 Cum se găsește cea mai mare valoare într-un rând și se returnează antetul coloanei în Excel?

În acest articol, voi vorbi despre cum se returnează antetul coloanei cu cea mai mare valoare într-un rând în Excel. De exemplu, am următorul interval de date, coloana A este anul, iar coloana B până la F sunt completate cu numerele de ordine din ianuarie până în mai. Și acum, vreau să obțin numele lunii cu cea mai mare valoare din fiecare rând.

doc-get-column-header-1

Găsiți cea mai mare valoare într-un rând și întoarceți antetul coloanei cu formula


săgeată albastru dreapta balon Găsiți cea mai mare valoare într-un rând și întoarceți antetul coloanei cu formula

Pentru a prelua antetul coloanei cu cea mai mare valoare într-un rând, puteți aplica o combinație de funcții INDEX, MATCH și MAX pentru a obține rezultatul. Vă rugăm să faceți următoarele:

1. Introduceți această formulă într-o celulă goală de care aveți nevoie: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0)), apoi apăsați Intrați tasta pentru a obține numele lunii care se potrivește cu cea mai mare valoare dintr-un rând. Vedeți captura de ecran:

doc-get-column-header-2

2. Și apoi selectați celula și trageți mânerul de umplere peste intervalul pe care doriți să conțineți această formulă, consultați captura de ecran:

doc-get-column-header-3

notițe: În formula de mai sus: B1: F1 este rândul antetelor pe care doriți să îl returnați, B2: F2 este intervalul de date care conține cea mai mare valoare pe care doriți să o găsiți.


Articol asociat:

Cum se găsește cea mai mare valoare și se returnează valoarea celulei adiacente în Excel?


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (26)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc foarte mult, m-aș fi chinuit să creez eu însumi acea formulă, amabil din partea ta.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumiri. Aș dori să știu cum poate funcționa această funcție dacă există mai multe celule într-un rând cu aceeași valoare? Este posibil să returnați mai multe anteturi de coloană în celula țintă?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am aceeași cerință, vă rog să-mi spuneți dacă ați găsit răspunsul, mulțumesc
Acest comentariu a fost redus la minimum de moderatorul de pe site
Este posibil ca această funcție să funcționeze cu mai multe file din aceeași foaie de calcul?
Acest comentariu a fost redus la minimum de moderatorul de pe site
OMFG ACEST ARTICOL DOAR M-A ECONOSCIT ORE DE MUNCĂ AZI VA MULȚUMESC MULT PENTRU ACEASTA SOLUȚIE. EȘTI CU ADEVĂRAT UN GENIU ȘI ACEASTA METODĂ ESTE FOARTE APRECCIAȚĂ!!!! 10/10
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum pot face acest lucru dacă vreau să returnez un antet de rând și nu un antet de coloană? De asemenea, aș dori să bazez numărul rândului pe o valoare dintr-o altă celulă care se potrivește cu antetul coloanei. (Deci, căutați antetul coloanei și valoarea maximă în acea coloană, returnați antetul rândului pentru acea valoare maximă).
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, vreau să fac o listă cu nume și note și vreau să găsesc cele mai mari 3 note și numele care le însoțesc. Am folosit formula =INDEX(A3:A13,MATCH(LARGE(K3:K13,2),) K3:K13,0)) dar daca doi oameni au aceeasi nota ce se intampla??? ma poate ajuta cineva????
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut, ai gasit o solutie?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, întâmpin probleme în găsirea unui număr de coloană „unquote” :) pentru unde este numărul maxim. dacă folosesc coloanele M9 până la Q9 și maximul este în coloana din mijloc: O9, aceasta este a treia coloană din acel interval. Nu pot pune 3 1 2 3 4 în celulele antetului, deoarece valorile sunt lipite. dacă aceasta este aceeași formulă ca mai sus, cum o modific pentru a obține un rezultat, de exemplu: 5 pentru a treia coloană în. Mulțumesc. =INDEX(M3:Q3,PORITARE(MAX(M1:Q1,0),M9:Q9))
Acest comentariu a fost redus la minimum de moderatorul de pe site
scuze: cred că mesajul meu a dispărut (a doua copie?) Salut, încerc să găsesc numărul coloanei unui număr maxim într-un rând de 2 celule. dacă încep de la M1 la Q5 și numărul maxim este în celula din mijloc: O9, rezultatul căutat ar fi: 9. nu pot schimba celulele antetului pentru a avea: 9 3 1 2 3 deoarece primesc valori lipite peste.. dacă aceasta este aceeași formulă ca mai sus. cum îl modific pentru a folosi locațiile coloanelor în loc de valorile antetului. mulțumesc: =INDEX(M4:Q5,MATCH(MAX(M1:Q1,0),M9:Q9))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc! foarte util!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, încerc să găsesc cea mai mică valoare dintr-un rând și cea mai mare valoare pe coloana corespunzătoare. Există o formulă sau o comandă rapidă pentru a găsi asta. Vă rugăm să ghidați
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc mult!!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ești Aces Kid!!! ... acest exemplu a funcționat perfect pentru aplicația mea: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0))

ISA 40:31
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ce se întâmplă dacă aveți valori duplicate într-un rând și doriți antetul celei mai recente valori. Este posibil?
Formula actuală returnează doar primul meci, dar în cazul meu trebuie să știu cel mai recent
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut. având aceeași problemă. Vă rugăm să răspundeți dacă ați găsit calea de ieșire.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc pentru asta. A ajutat. Funcționează în același mod pentru o serie de celule în loc de doar un rând? Încerc să obțin formula pentru a returna antetul coloanei (lună) cu cea mai mare și cea mai mică valoare dintr-un interval de celule? Asta am încercat =INDEX($B$4:$M$4,0,MATCH(MAX($B5:$M42),$B5:$M42,0)) dar dă un răspuns #N/A
Acest comentariu a fost redus la minimum de moderatorul de pe site
cum pot modifica această logică pentru a afișa toate anteturile coloanei într-un singur rând unde valoarea este > 1?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ți-ai dat seama de asta
Acest comentariu a fost redus la minimum de moderatorul de pe site
ai întârziat omule. a trecut anul XD
Acest comentariu a fost redus la minimum de moderatorul de pe site
cum pot modifica această logică pentru a-mi afișa toate înregistrările dintr-un rând unde o valoare din toate coloanele selectate este mai mare decât 1
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, am foaia de prezență. Prima coloană este numele și coloanele de rest pentru date.
Coloanele de nume arată numele în rânduri și coloanele de date arată p (prezent) H (weekoff) L (pleacă)
Este pentru 23 de persoane.
și, în sfârșit, am făcut cadouri totale într-o zi, apoi total concediu și apoi total week-off.
„Acum caut modul în care pot face clic pe numerele totale prezente și pot obține o listă cu toate numele care sunt prezente într-o anumită zi.”
Am încercat în multe feluri, dar nu am avut succes.
primele coloane nume, a doua arată dacă au fost prezenți sau în concediu sau în concedii de săptămână. Există oricum de unde pot obține o listă cu toate numele care sunt prezente sau în concediu? Orice formulă?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ce se întâmplă dacă există 2 aceeași valoare cea mai mare, cum pot returna ambele antete de coloană, de exemplu, vânzările atât pentru aprilie, cât și pentru august sunt de 30k, cum pot returna numele atât pentru aprilie, cât și pentru august
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, Pentru a returna toate anteturile de coloană cu mai multe valori mai mari, ar trebui să aplicați funcția definită de utilizator de mai jos.
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

Vă rugăm să copiați codul de mai sus în modulul VBA și apoi să utilizați formula de mai jos pentru a obține primul rezultat, apoi trageți mânerul de umplere în jos pentru a returna alte anteturi de coloană.=getmax($B$1:$H$1,B2:H2)

Vă rugăm să încercați, sper că vă poate ajuta!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Puteți face acest lucru cu o funcție MAXIFS?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Ted,
În acest caz, aici nu se poate folosi funcția MAXIFS. În Excel, funcția MAXIFS este utilizată pentru a returna cel mai mare număr dintr-o coloană pe baza unuia sau mai multor criterii.
Dați clic pentru a afla mai multe despre această funcție MAXIFS..., explică această funcție în mod clar și detaliat.
Mulțumesc!
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL