-1

Предыдущий пост был просто упрощенным примером. Моя проблема со следующей таблицей:

Итак, есть список оборудования (инвентарный номер), который повторяется для каждого месяца и года, и есть строка (подчеркнутая желтым цветом) с днями месяца. Ниже каждого дня месяца есть четыре столбца, мне нужно извлечь наибольшее значение в км / час (подчеркнуто красным) для данного инвентарного номера. Я смог извлечь предыдущее с помощью функции maxifs внутри функции max.

Вторая часть, где мне нужна помощь; Как извлечь дату (дд / мм / гг), где наибольшее значение км / час происходит для каждого инвентарного номера, необходимо объединить значения года, месяца и дня в одной ячейке.

образец

1 ответ1

0

Я хотел бы предложить два разных решения для извлечения заголовков строк и столбцов для заданного значения.

Решение 1 может использоваться, когда диапазон данных поиска имеет уникальные значения.

Второе решение можно использовать, когда ярость данных поиска имеет повторяющиеся значения.

Решение 1:

Как это устроено:

  1. В ячейку G1 напишите поисковое значение.
  2. Чтобы получить заголовок строки, напишите эту формулу в ячейке G3 .

    =INDEX(A2:A6,SUMPRODUCT((B2:F6=G1)*(ROW(B2:F6)-ROW(B2)+1)))
    
  3. Чтобы получить заголовок столбца, напишите эту формулу в ячейке G5 .

    =INDEX(B1:F1,SUMPRODUCT((B2:F6=G1)*(COLUMN(B1:F1)-COLUMN(B1)+1)))
    

Решение 2:

Как это устроено:

  1. Необходимо создать два вспомогательных столбца . Первый в Column G и второй в Column H
  2. Запишите эту формулу в ячейку G2 и заполните.

      =LARGE(B2:F2,1)
    
  3. Запишите это в ячейку H2 и заполните.

      =MATCH(G2,B2:F2,0)
    
  4. Формула в ячейке B8 и заполнить.

      =LARGE($G$2:$G$6,ROW(A1))
    
  5. Формула в ячейке C8 и заполнить его.

     =INDEX($G$2:$H$6,MATCH(B8,$G$2:$G$6,0),2)
    
  6. Формула в ячейке A8 и заполните ее.

     =INDEX($A$2:$A$6,MATCH(B8,$G$2:$G$6,0),1)
    

Обратите внимание, при необходимости измените ссылки на ячейки в формуле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .