В настоящее время у меня есть электронная таблица, где перечислены контракты. Мне нужно знать, является ли контракт продлением, новым для продукта или новым для компании. В настоящее время я борюсь с логикой и буду признателен за любую помощь!
Поскольку программное обеспечение для отчетов не спрашивает о различных типах контрактов, у меня остается меньше информации, чем хотелось бы.
Помимо дат "От" и "До", у каждого клиента есть уникальный идентификатор, у каждого продукта есть указанное имя, а у каждого контракта есть уникальный номер, а также текущий "статус". для контрактов с несколькими различными версиями я также добавил колонку "последняя версия"
Образец:
CompanyNumber Product Contract Number Version Status Latest version? Valid From Valid To
12345 A 9876A-BA 1 Active Yes 1/1/14 31/12/15
Что мне нужно сделать, так это сгенерировать дополнительные столбцы «Да / Нет» для « New Customer
, « New to product
и « Renewal
.
Это должно позволить мне намного легче создавать ежемесячные отчеты для этих трех столбцов, просто фильтруя их в сводных таблицах.
Я уже сгенерировал несколько дополнительных столбцов по следующим причинам:
Start date in this month? - End Date In This Month - Expires in next three months? - More than one version? - Existing Client > 365 days - Latest version?
Логика, которую я имею на данный момент для Продления, заключается в том, чтобы сначала проверить, имеет ли другая запись с тем же номером компании дату окончания в течение последнего года, а затем проверить, начинается ли последняя версия контракта в этом месяце и является ли она последняя версия, вроде так
If
unique company number = no, find if any duplicate result ended in the last year
AND
Contract Starts this month AND this entry is the latest version
= True, "YES"
False = "NO"
Я застрял на том, как это сделать, хотя! Любая помощь с благодарностью.
Большое спасибо
РЕДАКТИРОВАТЬ.
После нескольких дней попыток я зашел так далеко. Я думаю, что это работает, но я не на 100%
Я начал пробовать это как функцию if, с вложенными и, countif (уникальным номером компании)> 1, countif (продукт)> 1, текущей и последней версиями функций, такими как:= IF (AND (COUNTIF (B:B, B10) )> 1, СЧЕТЕСЛИ (С:С, С10)> 1, (S10 = "Да"), AA10 = 1), 1,0)
Ответы отображаются как 1 или 0, поэтому я могу с легкостью использовать результаты в сводной таблице.
Если кто-то думает о лучшем ответе, дайте мне знать :) -
ВТОРОЕ РЕДАКТИРОВАНИЕ
Это не сработало, поэтому я провел еще несколько исследований и нашел эту формулу, которая не совсем работает.
Я решил создать столбец "помощник", чтобы мы могли подсчитать количество экземпляров каждого продукта для каждой компании, но оно учитывает КАЖДЫЙ экземпляр номера компании, а не только те, которые ссылаются на продукт.
=SUM(IF(C:C=C28,IF(B:B=B28,1,0),0))
Где C:C
- столбец, в котором я храню номера продуктов, а B
- уникальная ссылка на компанию.