Quando não possui data da Última Modificação do Status ou não possui status é considerado liberado.
Essa condição você não havia comentado antes. Está incluída na fórmula abaixo.
Posteriormente o green tb será o mesmo que liberado.~~~> Isto eu não entendi.
Coloquei a nova fórmula na coluna H e resultou green para tudo, exceto para "Não envia doc para comissão"....
A fórmula que você colocou em H está diferente da fórmula que passei.
Experimente a fórmula abaixo. Acrescentei nela a nova condição: se ou a data ou o status estiverem vazios em alguma linha de certo item da coluna A, então a fórmula retornará "Liberado" para aquele item.
=SE([@[Comissão envio dco]]="Não envia doc para comissão";"Não envia doc para comissão";SE(CONT.SES([MSISDN];[@MSISDN];[Data da Última Modificação do Status];"")+CONT.SES([MSISDN];[@MSISDN];[Status detalhado2];"")>0;"Liberado";ÍNDICE([Status detalhado2];CORRESP(MÁXIMO(SE([MSISDN]=[@MSISDN];SE(ÉNÚM(LOCALIZAR("Envio";[Comissão envio dco]&"*"));[Data da Última Modificação do Status])));[Data da Última Modificação do Status];0))))
@osvaldomp
A questão do status liberado eu já tratei na coluna E, o que disse foi só para explicar quando vc perguntou se não deveria ser green para o primeiro código da planilha. Mas realmente não expliquei direito, me desculpa. Fiz o tratamento das células em branco na coluna E.
Para fórmula que estou precisando, considero já o status da coluna D. A questão do liberado é a seguinte: status liberado e sem data é considerado o liberado como mais recente. Se é liberado mas possui data na coluna B, segue a regra de replicar o status mais recente.
No exemplo da planilha, para o primeiro código, se o resultado da fórmula for green ou liberado para as 3 linhas estará certo porque futuramente, em outra tratativa do meu relatório, os dois estarão no mesmo critério.
Para o segundo código o resultado deve ser black para as 3 linhas porque este é o status com data mais recente na coluna B e essa última fórmula (abaixo) está trazendo green para as 3.
Para o terceiro código o resultado deve ser AbandonedApp para as duas primeiras porque este é o status com data mais recente na coluna B e a terceira linha dele deve ser Não envia doc... porque quando existe esta informação na coluna D o status e data desta linha deve ser desconsiderado na fórmula.
Não sei se é um ponto importante que eu já deveria ter mencionado, mas nem sempre a planilha estará com a coluna data ordenada, então se a única forma da fórmula funcionar for com coluna ordenada não tem problema, só preciso saber se terei que fazer esta tratativa antes de aplicar a fórmula no relatório pois se trata de uma base gigante.
É tudo muito confuso rs...
SE([@[Comissão envio dco]]="Não envia doc para comissão";"Não envia doc para comissão";SE(CONT.SES([MSISDN];[@MSISDN];[Data da Última Modificação do Status];"")+CONT.SES([MSISDN];[@MSISDN];[Status detalhado2];"")>0;"Liberado";ÍNDICE([Status detalhado2];CORRESP(MÁXIMO(SE([MSISDN]=[@MSISDN];SE(ÉNÚM(LOCALIZAR("Envio";[Comissão envio dco]&"*"));[Data da Última Modificação do Status])));[Data da Última Modificação do Status];0))))
Postado : 26/09/2022 7:11 pm