Страницы: 1
RSS
Поиск последней записи по дате.
 
Имеем файл с таблицей, которая содержит записи по сотрудникам.  
На одного сотрудника может быть несколько записей.  
Но только одна должна содержать признак, что она последняя (самая новая по дате).  
В файле это столбец LastRec (=0 если не последняя запись, =1 если последняя запись).  
 
Как можно формулами высчитать признак самой последней записи (самой новой по дате)?  
 
Более сложный вариант, если этот признак нужно вычислять на определенную дату актуальности.  
 
Может быть кто то сталкивался с подобной задачей.
 
Даты отсортированы по возрастанию?  
=Ч(СЧЁТЕСЛИ(C5:C$8;C4)=0)
 
Ответил здесь:  
http://forum.msexcel.ru/microsoft_excel/poisk_posledney_zapisi_po_date-t7242.0.html
 
Можно без сортировки:  
 
=--(A4=ПРОСМОТР(45000;1/(C4=$C$4:$C$6)*$A$4:$A$5))  
 
Что-то очень скудноватый у Вас пример получился, обычно бывает наоборот.    
Пример, на "определенную дату актуальности" составьте сами.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
{quote}{login=Владимир}{date=15.02.2012 06:29}{thema=}{post}Можно без сортировки:  
 
=--(A4=ПРОСМОТР(45000;1/(C4=$C$4:$C$6)*$A$4:$A$5))  
{/post}{/quote}  
Владимир, формула считает не павильно, лучше так:  
=--(A4=ПРОСМОТР(2;1/($C$4:$C$6=C4);$A$4:$A$6))  
опять же таблица должна быть отсортирована по датам, и в ней не должно быть повторов имен на последнюю дату
Страницы: 1
Читают тему
Наверх