-1

В настоящее время я просто устраняю неполадки электронной таблицы отчета, которую я написал. Логика, которую я написал, не работает, поэтому я подумал, что смогу спросить здесь о помощи.

По сути, у меня есть список контрактов, список продуктов, список дат окончания и начала, а также различные другие части информации. Мне нужно знать, является ли продукт обновления с использованием этой информации.

Пример данных:

Product   Company Number    Start of Contract        End of contract     Contract ID     Include in this month's report
Fax            1234             10.09.2013              10.09.2014           1                      No
Fax            1234             10.09.2014              10.09.2015           2                      No     
Box            5678             11.01.2014              30.04.2015           3                      No
Box            5678             01.05.2015              11.01.2016           4                     Yes
Fax            5678             01.05.2015              01.05.2016           5                     Yes
Cup            9876             03.05.2015              03.05.2016           6                     Yes

Я хочу использовать эти данные, независимо от того, является ли файл новым для продукта, новым для бизнеса или обновлением существующего файла.

Логика, по которой контракт должен быть включен в отчет за этот месяц, проста - просто проверьте, является ли Start date начала месяцем, запрошенным в другом месте отчета.

В приведенном выше примере

  • Идентификаторы контрактов 1,3 и 6 являются новыми для бизнеса
  • Идентификаторы 2 и 4 являются обновлениями
  • Идентификатор 5 является новым для продукта, с существующим бизнесом с компанией

Я разработал основной способ работы в этом месяце, если есть новый файл продукта, потому что номер компании не будет уникальным, но продукт будет. Я хотел бы сделать это лучше, потому что, если это будет сделано как есть, оно вернется как "Ложь" для первого случая, когда продукт был впоследствии обновлен.

Что мне нужно сделать, так это найти способ проверить, существует ли предыдущий контракт с нами, который был с перечисленным продуктом, контракты с совершенно новыми клиентами, и контракты, где есть предыдущий контракт с нами, который НЕ БЫЛ с тем же продуктом , По сути, как показано ниже, но автоматически рассчитывается по приведенной выше таблице.

Результаты:

Contract ID     Renewal?        New to Product?         New to Business?
    1              No                  No                     Yes
    2             Yes                  No                     No
    3              No                  No                     Yes
    4             Yes                  No                     No
    5              No                 Yes                     No
    6              No                  No                     Yes

До сих пор у меня есть несколько вспомогательных столбцов, таких как "закончилась за последние 12 месяцев" и "количество соглашений". но я продолжаю оборачиваться, когда дело доходит до логики для трех окончательных результатов!

Большое спасибо!

1 ответ1

0

Я думаю, что вы хотите, чтобы ваши столбцы выглядели так:

Вот используемые формулы:

  • G2 =IF(AND(B2=B1,A2=A1),"Yes","No")
  • H2 is =IF(AND(B1=B2,A2<>A1),"Yes","No")
  • I2 =IF(B2<>B1,"Yes","No")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .