функция Excel Max IF

#maxifs

#maxifs

Вопрос:

Я читал следующий пост, который действительно помог:

«Я пытаюсь найти максимальное значение на основе другого столбца. Это то, что я пробовал:

 =MAX(IF(Sheet3!$B$2:$B$5491=Sheet4!A3,Sheet3!$E$2:$E$5491))
  

Я читаю этот код так: если критерии на листе 3 в столбце B эквивалентны ячейке A3 на листе 4, то верните максимальное значение, которое было бы в столбце E с листа 3. Я нашел этот код в Интернете и пробовал варианты, но все, что он делает, это возвращает 0. Есть ли другой способ, которым я мог бы найти максимальное значение?»

Однако два столбца, которые я сравниваю, являются датами. Мне нужно найти максимальное значение для одного столбца, если дата в Sheet1!A3 предшествует или равна дате в Sheet3B2:B5491 .

Ответ №1:

Вы смотрите на формулу массива. Чтобы заставить ее работать, вы должны нажать CTRL SHIFT ENTER вместо ENTER. Это добавит фигурные скобки в формулу и преобразует ее в формулу массива.

Чтобы найти максимум одного столбца, если дата на листе 1!Значение A3 предшествует дате на листе 3B2 или равно ей: B5491 должно быть следующим:

 =MAX(IF(Sheet3!$B$2:$B$5491<=Sheet1!A3,Sheet3!$E$2:$E$5491))
  

Не забудьте нажать CTRL SHIFT ENTER вместо ENTER, это будет выглядеть так, когда будет готово:

 {=MAX(IF(Sheet3!$B$2:$B$5491<=Sheet1!A3,Sheet3!$E$2:$E$5491))}