Сравнение даты и времени между ячейками и создание столбца управления версиями, который появился первым - PullRequest
0 голосов
/ 31 мая 2018

снимок экрана Excel

Здравствуйте, у меня есть 3 столбца в моем листе Excel.Столбец A - это номер элемента, столбец B - это имя файла, столбец C - это дата / время, когда файл был изменен (в Excel он называется совпавшим).Я создал столбец D, называемый версионированием, сравнивая дату и время файлов с одинаковым номером элемента, сейчас я делаю это вручную, возможно ли его автоматизировать?Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Попробуйте это в своей ячейке. D2: (возможно, вам придется увеличить диапазоны): =1+SUMPRODUCT(($A$2:$A$18=A2)*($C$2:$C$18>C2))

0 голосов
/ 31 мая 2018

Предполагая, что ваши данные имеют заголовки столбцов в строке 1, поэтому данные начинаются со строки 2, а версия начинается в ячейке D2 и, скажем, ваши данные растягиваются, скажем, до строки 100, вы можете использовать следующую формулу в ячейкеD2:

D2: =COUNTIFS($A$2:$A$100,A2,$C$2:$C$100,"<="&C2)

По сути, вы говорите For every file with the same Item number, how many have a date/time less than or equal to this row's? Это, по сути, даст вам номер версии.


В соответствии с просьбой в комментарии, чтобыобъясните эту формулу немного глубже, давайте разберем ее:

Соответствие заголовка:

  • CountIfs($A$2:$A$100,A2:

    Эта часть говорит: «Считайте только, если значение в $A$2:$A$100 = значение в A2» - поэтому считайте только те строки, в которых номер элемента совпадает с номером в текущей строке

Управление версиями:

  • CountIfs($C$2:$C$100,"<="&C2:

    Эта часть говорит: «Подсчитайте количество дат МЕНЬШЕ, ЧЕМ ИЛИ РАВНЫМC2 "- Следовательно, сколько у нас дат, которые меньше или равны дате в этой текущей строке.

Итак,если вы сложите их вместе, вы получите:

1) Только считать значение с номером элемента такое же, как у текущей строки 2) И из них, сколько строк содержит дату, которая меньше чемили равно дате, содержащейся в текущей строке.

Это, по сути, дает вам номер версии для каждой строки.

Надеюсь, что это делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...