2015-07-28 4 views
1

У меня есть данные, которые выглядят следующим образом:DATEDIF на основе критериев

enter image description here

которые я хотел бы, основанные на ID, чтобы получить DATEDIF в дни инициалов и других переоценок (однолетних и Semiannuals). Столбец D показывает, что я хотел бы видеть, в то время как столбец E имеет заметки о том, на каких ячейках должен работать DateDif.

Я не знаю, с чего начать. Я использую DateDif или Ifs или? Благодарим вас за рассмотрение.

ответ

1

Ваше значение для D4 неправильно, должно быть 289

Начиная с D2

=IF(A2<>A1,"",C2-VLOOKUP(A2,A:C,3,0)) 

Если A <> значение над ним, то он не будет ничего иного принимать значение в C и минус начальное значение для этого ID (сделано с помощью ВПР и 0 в конце даст точное совпадение)

+0

Это работало прекрасно. Я все еще получаю 287. Спасибо! – WixLove

+1

Мой плохой, я не видел, что это был год спустя, я ввел его в 2013 году при тестировании :) –

+1

@WixLove - см. [Почему не изображения кода и данных примера] (http://tinyurl.com/kdxb7le) , – Jeeped

2

Вы можете использовать INDEX function для получения правильного уменьшаемое и subtr ahend формулы вычитания.

DATEDIFF staggered

Формула в D2 является,

=IF(B2="initial", "", C2-INDEX(C$1:C1, MAX(INDEX(ROW($1:1)*(B$1:B1="initial"), ,)))) 

Заполните вниз по мере необходимости.

Формула выглядит как столбец A для последнего вхождения слова «Начальный» в соответствии с текущей строкой и вычитает дату из этой строки с даты в текущей строке.

+0

Это сработало! Тем не менее, я сначала попробовал другой и уже принял - извините, я не могу также дать вам кредит ... Я переместил это как полезное. Благодарим вас за помощь. – WixLove

+0

Не беспокойтесь @WixLove. Это было предложено как альтернативное нечисловое решение. При необходимости численная оценка всегда предпочтительнее. – Jeeped

Смежные вопросы