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

 Як знайти найвище значення в рядку та повернути заголовок стовпця в Excel?

У цій статті я розповім про те, як повернути заголовок стовпця найбільшого значення в рядку в Excel. Наприклад, у мене є такий діапазон даних, стовпець A - рік, а стовпці B - F заповнюються номерами замовлення з січня по травень. А тепер я хочу отримати назву місяця найбільшого значення в кожному рядку.

doc-get-header-header-1

Знайти найвище значення в рядку і повернути заголовок стовпця з формулою


стрілка синя права міхур Знайти найвище значення в рядку і повернути заголовок стовпця з формулою

Щоб отримати заголовок стовпця найбільшого значення в рядку, ви можете застосувати комбінацію функцій INDEX, MATCH та MAX, щоб отримати результат. Будь ласка, виконайте наступне:

1. Введіть цю формулу в порожню клітинку, яка вам потрібна: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0)), а потім натисніть вводити , щоб отримати назву місяця, яка відповідає найбільшому значенню в рядку. Дивіться знімок екрана:

doc-get-header-header-2

2. А потім виділіть комірку і перетягніть маркер заповнення до діапазону, який ви хочете містити в цій формулі, див. Знімок екрана:

doc-get-header-header-3

примітки: У наведеній вище формулі: B1: F1 - рядок заголовків, який потрібно повернути, B2: F2 - це діапазон даних, який містить найбільше значення, яке ви хочете знайти.


Пов'язана стаття:

Як знайти найвище значення та повернути сусіднє значення комірки в Excel?


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (26)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Чудово, дякую, мені б самому важко створити цю формулу, будь ласка, поділитесь.
Цей коментар був мінімізований модератором на сайті
Спасибі. Я хотів би знати, як може працювати ця функція, якщо в рядку є кілька клітинок з однаковим значенням? Чи можна повернути кілька заголовків стовпців у цільову клітинку?
Цей коментар був мінімізований модератором на сайті
У мене така ж вимога, будь ласка, дайте мені знати, якщо ви знайшли відповідь, дякую
Цей коментар був мінімізований модератором на сайті
Чи можливо, щоб ця функція працювала з кількома вкладками в одній електронній таблиці?
Цей коментар був мінімізований модератором на сайті
OMFG ЦЯ СТАТТЯ ПРОСТО ЗОБРАНІЛА МЕНІ ГОДИНИ РОБОТИ СЬОГОДНІ ДУЖЕ ДЯКУЮ ЗА ЦЕ РІШЕННЯ. ВИ ДІЙСНІ ГЕНІЙ І ЦЕЙ МЕТОД ДУЖЕ ЦІНУЄТЬСЯ!!!! 10/10
Цей коментар був мінімізований модератором на сайті
Як я можу це зробити, якщо я хочу повернути заголовок рядка, а не стовпець? Я також хотів би заснувати номер рядка на основі значення в іншій клітинці, яке відповідає заголовку стовпця. (Отже, знайдіть заголовок стовпця та максимальне значення в цьому стовпці, поверніть заголовок рядка для цього максимального значення).
Цей коментар був мінімізований модератором на сайті
Привіт, я хочу скласти список з іменами та оцінками, і я хочу знайти 3 найвищі оцінки та назви, які супроводжуються ними, я використав формулу =INDEX(A3:A13,MATCH(LARGE(K3:K13,2), K3:K13,0)) але якщо дві людини мають однакову оцінку, що буде??? хтось може мені допомогти????
Цей коментар був мінімізований модератором на сайті
Привіт, ви знайшли рішення?
Цей коментар був мінімізований модератором на сайті
привіт, у мене виникли проблеми з пошуком номера стовпця "зняття лапок" :) для того, де знаходиться максимальне число. якщо я використовую стовпці від M9 до Q9 і максимум знаходиться в середньому стовпці: O9, це 3-й стовпець у цьому діапазоні. я не можу вставити 1 2 3 4 5 в клітинки заголовка, оскільки вони отримують значення. якщо це та сама формула, що й вище, як мені змінити її, щоб отримати результат, наприклад: 3 для 3-го стовпця в. дякую. =ІНДЕКС(M1:Q1,0,СПІВНИК(МАКС(M9:Q9),M9:Q9,0))
Цей коментар був мінімізований модератором на сайті
вибачте: думаю, що моє повідомлення зникло (2-а копія?) Привіт, я намагаюся знайти номер стовпця з максимальною кількістю в 1 рядку з 5 клітинок. якщо я почну з M9 до Q9 і максимальне число знаходиться в середній клітинці: O9, результат шукати буде: 3. я не можу змінити клітинки заголовка на: 1 2 3 4 5, оскільки вони отримують значення вставляються.. якщо це та сама формула, що й вище. як змінити його, щоб використовувати розташування стовпців замість значень заголовка. дякую: =ІНДЕКС(M1:Q1,0,СПІВНИК(МАКС(M9:Q9),M9:Q9,0))
Цей коментар був мінімізований модератором на сайті
Дякую! дуже корисний!
Цей коментар був мінімізований модератором на сайті
Привіт, я намагаюся знайти найнижче значення в рядку та найвище значення у відповідному стовпці. Чи є формула або ярлик, щоб знайти це. Будь ласка, направляйте
Цей коментар був мінімізований модератором на сайті
Дуже дякую!!!
Цей коментар був мінімізований модератором на сайті
Ти Aces Kid!!! ... цей приклад ідеально працював для моєї програми: =INDEX($B$1:$F$1,0,MATCH(MAX($B2:$F2),$B2:$F2,0))

ІСА 40:31
Цей коментар був мінімізований модератором на сайті
Що станеться, якщо у вас є повторювані значення в рядку, і вам потрібен заголовок останнього значення. Це можливо?
Поточна формула повертає лише перший збіг, але в моєму випадку мені потрібно знати останню
Цей коментар був мінімізований модератором на сайті
Привіт. з такою ж проблемою. Будь ласка, дайте відповідь, якщо знайшли вихід.
Цей коментар був мінімізований модератором на сайті
Дякую за це. Це допомогло. Чи працює це так само для діапазону комірок, а не лише для рядка? Я намагаюся отримати формулу для повернення заголовка стовпця (місяць) із найбільшим і найменшим значенням у діапазоні клітинок? Це те, що я спробував =INDEX($B$4:$M$4,0,MATCH(MAX($B5:$M42),$B5:$M42,0)), але він дає відповідь #N/A
Цей коментар був мінімізований модератором на сайті
як я можу змінити цю логіку, щоб показати весь заголовок стовпця в одному рядку, де значення > 1?
Цей коментар був мінімізований модератором на сайті
Ви це зрозуміли?
Цей коментар був мінімізований модератором на сайті
ой, ти так запізнився, чоловіче. рік пройшов XD
Цей коментар був мінімізований модератором на сайті
як я можу змінити цю логіку, щоб показати мені всі записи в одному рядку, де значення в усіх вибраних стовпцях більше 1
Цей коментар був мінімізований модератором на сайті
Привіт, у мене є лист відвідуваності. Заголовок першого стовпця - це імена, а інші стовпці для дат.
Стовпці назв показують імена в рядках, а стовпці дат показують p (сьогодні) H (тижневий вихідний) L (відпустка)
Він розрахований на 23 особи.
і нарешті я зробив цілий день подарунків, потім повні відпустки, а потім загальні вихідні.
«Зараз я шукаю спосіб, де я можу натиснути на загальні наявні числа та отримати список усіх імен, які присутні в певний день».
Я пробував багато способів, але безрезультатно.
Імена перших стовпців, другий показує, чи були вони присутні, чи були вони у відпустці, чи у вихідних тижнях. Чи можна отримати список усіх імен, які присутні чи перебувають у відпустці? Будь-яка формула?
Цей коментар був мінімізований модератором на сайті
Що, якщо є 2 однакових найвищих значення, як я можу повернути обидва заголовки стовпців, наприклад, продажі за квітень і серпень становлять 30 тис., як я можу повернути ім'я квітень і серпень
Цей коментар був мінімізований модератором на сайті
Привіт! Щоб повернути всі заголовки стовпців із кількома найбільшими значеннями, слід застосувати наведену нижче функцію, визначену користувачем.
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

Скопіюйте наведений вище код у модуль VBA, а потім скористайтеся наведеною нижче формулою, щоб отримати перший результат, а потім перетягніть маркер заповнення вниз, щоб повернути заголовки інших стовпців.=getmax($B$1:$H$1,B2:H2)

Будь ласка, спробуйте, сподіваюся, це допоможе вам!
Цей коментар був мінімізований модератором на сайті
Чи можете ви зробити це за допомогою функції MAXIFS?
Цей коментар був мінімізований модератором на сайті
Hello, Ted,
In this case, here can't use the MAXIFS function. In Excel, the MAXIFS function is used to return the largest number in a column based on one or more criteria.
Please click to know more about this MAXIFS fucntion..., it explains this function clearly and detailedly.
Дякую!
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця