Найти самую последнюю дату ID с несколькими записями в листе Excel
На Sheet1 в столбце A
меня есть номер заказа на работу, а на Sheet2 в столбце A
меня есть список счетов-фактур – каждый из которых ссылается на один из номеров заказов на работу в Sheet1. Для каждого рабочего заказа есть несколько счетов-фактур. Также на Sheet2 у меня есть последняя дата обслуживания, указанная для каждого периода счета.
Мне нужно найти последнюю дату службы, выставленную для каждого заказа на работу. я пытался
=MAX(IF($A2=Sheet2!A2,Sheet2!C:C))
С результатом всегда 1/0/1900
.
- Как связать ссылку на ячейку с листом
- Формула Excel отображает формулу, а не результат
- Создание определенного столбца в excel
- Восстановление файла Excel
- Excel - Формулы, которые отображаются на нескольких листах?
- Может ли Excel показывать формулу и ее результат одновременно?
- Найти и сохранить совпадения из 2 столбцов в Excel
- Перейти к определенному номеру строки в excel
- Как удалить строки не в фильтре
- Зафиксировать строку и столбцы в Excel (в то же время)
- Если Menber Active, чем имя залива, еще проверьте другое в excel
- Как загрузить внешние изображения в Excel?
- Excel Преобразование строк в столбцы
Попробуйте эту формулу массива –
=MAX(IF(A2=Sheet2!$A:$A,Sheet2!$C:$C))
Формулу массива необходимо ввести с помощью Ctrl + shift + enter и отобразить фигурные скобки {}
вокруг нее.
Вы были на правильном пути с тем, что вы пробовали, но вам нужно было использовать формулу массива, чтобы заставить ее работать. Вставьте следующее (отрегулируйте ссылки диапазона в соответствии с вашими листами) в строке формул, а затем нажмите Ctrl + Shift + Enter .
=MAX(IF(A1=Sheet2!$A$1:$A$13,Sheet2!$C$1:$C$13,-1))
Запись Ctrl + Shift + Enter вводит формулу в виде формулы массива. Формулы массива позволяют применять функцию к массиву значений. В этом случае применяется сравнение A1 с каждым значением в столбце A на Sheet2. Эта формула вернет ошибку, если не найдено соответствующего номера счета-фактуры.
Эта формула предполагает, что даты на Sheet2 отформатированы как даты Excel, т. Е. Они представляют собой числовое значение, представленное как дата. Если случайно ваши даты форматируются как текст (не общий или формат даты), эта формула не будет работать должным образом. В этом случае используйте формулу ниже, введенную как формулу массива.
=MAX(IF(A1=Sheet2!$A$1:$A$13,DATEVALUE(Sheet2!$C$1:$C$13),-1))