Формула Google Sheet для поиска элемента на нескольких вкладках

Я пытаюсь ввести значения в столбец F «Дата продажи продукта» на вкладке «ТАБЛИЦЫ».

В основном ... логика такая:

    1) If Column C (Product Status) = "Paused", then return "Paused"
    2) If Product start date = NULL or Product end date = NULL, then return NULL
    3) If Product start date < today`s date, then return "No Data"
    4) If Product start date >= today`s date, return "Upcoming"
    5) If product End date <= today`s date, return "Ended"
    6) If product start date <= today`s date, return "In Market"
7) If the condition does not belong to any of the above cases, then return the actual Product launch dates

Ниже приведена ссылка на образцы данных, над которыми я работаю.

Я вставляю саму ссылку, потому что есть несколько вкладок

https://docs.google.com/spreadsheets/d/120rHOt8Pa_PdMKPgLkSYOKTO2Cv1hBH6PpTrg7FfJLk/edit?usp=sharing

В конечном итоге мне нужно заполнить фактическую «дату запуска продукта», отсканировав данные на каждой вкладке.

Я пробовал использовать вложенные операторы if с комбинацией Index Match. Но я совершенно заблудился из-за нескольких вкладок

Может ли кто-нибудь дать предложение по этому поводу?

Стоит ли в этом случае подумать об использовании операторов запроса?

Примечание: возвращаемые значения будут представлять собой сочетание дат и символов [На рынке / Завершено / Предстоящее / Нет данных / NULL / Приостановлено / Фактическая дата]


person StarSpirit_2000    schedule 31.07.2019    source источник
comment
существует конфликт в пунктах 3) и 7)   -  person player0    schedule 01.08.2019


Ответы (2)


=ARRAYFORMULA(
 IF(C2:C="Paused", C2:C,
 IF((A2:A="")+(B2:B=""), ,
 IF(A2:A >= TODAY(), "Upcoming",
 IF(B2:B <= TODAY(), "Ended",
 IF(A2:A  = TODAY(), "In Market", 
 IF(E2:E<>"", IFERROR(VLOOKUP(D2:D&E2:E, 
 {'Eaton Centre'!A2:A &"Eaton Centre",  'Eaton Centre'!B2:B;
  'Yorkdale Mall'!A2:A&"Yorkdale Mall", 'Yorkdale Mall'!B2:B; 
  'Vaughan Mills'!A2:A&"Vaughan Mills", 'Vaughan Mills'!B2:B}, 2, 0)), )))))))

0

person player0    schedule 31.07.2019
comment
Спасибо за помощь !!, в этом разобрался :) - person StarSpirit_2000; 01.08.2019

Ваша формула будет

=IF(C2="Paused",C2,if(OR(A2="",B2=""),"",IF(A2<TODAY(),"No Data",IF(A2>=TODAY(),"Upcoming",IF(B2<=TODAY(),"Ended",IF(A2<=TODAY(),"In Market","Actual Product Launch dates"))))))

В приведенной выше формуле вы должны использовать формулу запроса вместо «Фактические даты запуска продукта», чтобы извлечь фактическую дату.

Но пункты 3 и 6 не имеют никакого смысла. Шестое условие должно быть If product start date = todays date, return "In Market"

person Gangula    schedule 31.07.2019
comment
Я собираюсь прояснить этот вопрос на самом деле ... это очень сбивает с толку - person StarSpirit_2000; 31.07.2019