
У меня есть таблица из 50 000 строк с такой информацией, как компания, имена и даты. У каждой компании начальная дата — 4/8/15, а последовательные записи в столбце даты (внутри каждой компании) отстоят друг от друга на 14 дней. Таким образом, у человека 1 дата — 4/8/15, у человека 2 — 4/22/15 и так далее.
Кто-нибудь знает, как автоматически сгенерировать даты для каждого человека в компании, чтобы мне не пришлось делать это вручную?
Company name date
ACME USA person 1 4/8/2015
ACME USA person 2 4/22/2015
ACME USA person 3 5/6/2015
ACME USA person 4 5/20/2015
Fake Company 1 person 1 4/8/2015
Fake Company 1 person 2 4/22/2015
Fake Company 1 person 3 5/6/2015
решение1
Это довольно просто. Предположим, что ваши столбцы — это A
, B
, и C
, ваши заголовки находятся в строке 1, а данные начинаются в строке 2, поместите
=IF(A1=A2, C1+14, DATEVALUE("4/8/2015"))
в ячейку C2
и перетащите вниз. Он говорит, что если название компании в этой строке ( A2
) равно названию компании в предыдущей строке ( A1
), то этонетпервая строка для этой компании, поэтому мы должны использовать дату из предыдущей строки ( C1
) плюс 14 (дней). В противном случае названия компаний будут разными, поэтому этоявляетсяпервая строка для этой компании, поэтому мы должны использовать 4/8/2015. Вам нужно будет отформатировать столбец C
как «дата».