Функция Excel для индексирования и сопоставления нескольких критериев

Скажем, у меня есть следующие заголовки столбцов, заполненные данными в Sheet2:

| Station number | Year | Month| Rainfall (mm) | XX1 1995 1 30 XX1 2005 4 50 XX1 2004 5 70 

И следующие столбцы на Sheet1:

 |Year | Month of Max | mm | Month of Min | mm | 2004 2005 2006 

У меня есть следующий код в столбце «Месяц макса»:

 =INDEX(Sheet2!B2:B10000,MATCH(MAX(Sheet2!D2:D10000),Sheet2!D2:D10000,0)) 

Тем не менее, я тоже хочу соответствовать годам (то есть год в Sheet1!A2 должен соответствовать году в Sheet2!B2:B10000 для поиска максимального количества осадков). Я не могу понять, где поставить эту функцию и продолжать получать ошибки. Извините, если это очевидно или было задано раньше, я просто застрял!

MATCH не подходит для сопоставления нескольких кретиров. Альтернативой является

 =MAX(IF(Sheet2!$B$2:$B$10000=Sheet1!A2,Sheet2!$D$2:$D$10000,"")) 

введите как формулу массива (нажмите Ctrl-Shift-Enter, а не Enter)

Часть IF возвращает массив, при этом записи для несоответствующих лет устанавливаются в нулевую строку. MAX затем получает максимальное значение этого массива

  • Сколько разных значений отображается в столбце Excel?
  • Автоматическое округление независимо от того, что
  • Excel: можно ли установить расстояние между метками по оси x на основе номера его метки?
  • я хочу иметь один столбец, содержащий разные значения за каждый месяц
  • Существуют два рефренса, но ответ не отображается с использованием Excel
  • Как извлекать данные из Интернета на основе ввода в ячейку
  • Как остановить excel от автоконверсии
  • Панель инструментов отображается при изменении вкладок в форме пользователя
  • Excel: количество чисел, соответствующих критериям и присутствующих в другом списке
  • Проверка соответствия Excel 2010 - сгруппированный список
  • Найти и удалить несколько значений в excel
  • Interesting Posts
    Давайте будем гением компьютера.