Notifications
Clear all

Validação de Dados e Função SE/SEERRO

10 Posts
2 Usuários
0 Reactions
801 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

A todos, boa tarde.

Estou tendo um problema com uma planilha, a que segue anexo. Preciso manter um controle de alguns contratos, bem como da movimentação deles. Não preciso de macros nem VB, pois esta planilha é apenas para meu controle.

Acontece que eu gostaria que toda a linha ficasse vermelha com letras brancas caso o contrato tenha expirado; por isso fiz a formatação condicional em que se a célula da coluna P (Observação) for "Expirado" a formatação funcione. O problema é o seguinte: "Expirado" não é a única opção para esta coluna, que tem uma validação de dados com outras várias opções de observação.

Eu gostaria de uma fórmula SE e ou SEERRO que fizesse com que ele calculasse a data de hoje (célula W1) e alterasse o texto da validação. A questão é que isso precisa ter alguma prioridade, já que quando fecho o contrato será a opção da coluna P que inserirei primeiro. Pra tentar facilitar o entendimento...

Na planilha que anexei a primeira coluna eu fiz uma fórmula com SE e SEERRO na própria célula P2, que até ontem estava como "Homologado", pois eu não havia criado essa fórmula até então. Na linha de baixo não fiz isso, nem nas demais, tentando criar uma fórmula semelhante para alterar a respectiva célula da coluna P, mas sem sucesso.

Agradeço quem puder ajudar.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 30/03/2015 1:04 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Não entendi?? Qual a prioridade a ser seguida??
Em $S$1 há somente a formula =Hoje() , então utilizar SEERRO($S$1;"") não faz sentid

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 30/03/2015 1:36 pm
Issamu
(@issamu)
Posts: 605
Honorable Member
 

Olá Habib!
O que você explicou está conflitando com o procedimento de trabalho das ferramentas nativas do Excel. Quando você validou as células da coluna P por lista suspensa, você deve assumir que os valores destas células vão ser gerados pela seleção na lista suspensa. Ao colocar fórmulas nesta coluna que já estão com lista, você quebra uma boa prática da ferramenta nativa, e ficará muito suscetível a erros no seu processo, pois não sei se notou se a célula está com fórmula, e então seleciona um novo valor na lista, a fórmula se perde.

O que sugiro, é criar uma coluna específica para calcular se o contrato está expirado baseado na data de vencimento, e então aplicar a formatação condicional com base nesta coluna.

Veja o modelo.

Abraços!

Rafael Issamu F. Kamimura
Moderador Oficial Microsoft Community - MCC (Contribuidor do Microsoft Community)
http://zip.net/bjrt0X - http://zip.net/bhrvbR
Foi útil? Clique na mãozinha
Conheça: http://excelmaniacos.com/

 
Postado : 30/03/2015 2:13 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo, o W1 é apenas para referência do cálculo da função "=HOJE()".

Issamu, eu pensei nisso que você fez, mas o que eu queria mesmo era que ela alterasse de "Homologado" para "Expirado" considerando que "=HOJE()" é superior a "Contrato Venc.", i.e., coluna O.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 30/03/2015 2:31 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Talvez não deva ter validação nessa coluna, mas somente formulas que definam a movimentação do contrato, desde que existam regras que possam ser consideradas.
Assim não corre o risco apontado pelo Rafael.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 30/03/2015 2:58 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bem, como algumas fases de cada processo mudam periodicamente, fazer fórmulas não são viáveis. Por exemplo, se o processo ainda está em fase de negociação e depois é homologado, eu preciso mudar isso manualmente.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 30/03/2015 3:07 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Habib

Você pode usar um critério na fórmula, que faz com que retorne homologado no final da negociação.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/03/2015 7:29 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Desculpa, Patropi, mas não entendi...

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/03/2015 7:38 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Desculpa, Patropi, mas não entendi...

Eu nem baixei a tua planilha, mas sugeri baseado nos comentários dos colegas.
Você pode usar a função SE com vários critérios, como eu não conheço o teu caso, posto como exemplo a fórmula abaixo com apenas um critério, mas você poderá usar vários, para retornar outras alternativas.

=SE(HOJE()>(célula onde consta o vencimento do contrato);"EXPIRADO";"HOMOLOGADO")

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/03/2015 9:43 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Então, cara... nessa tua fórmula até o "Expirado" tá ótimo, mas "Homologado" não é a única opção existente, e isso varia do andar de cada processo. Tipo, se um cliente ainda está em fase de negociação, eu altero para tal, mas se outro já passou dessa fase eu mudo também. Por isso que eu precisava de algo que me permitisse alterar a coluna com a validação tranquilamente, mas que travasse a informação em "Expirado" quando o contrato acabasse.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/03/2015 11:14 am