Notifications
Clear all

Repetir fórmula usada em planilha do Excel

2 Posts
2 Usuários
0 Reactions
652 Visualizações
(@tmartins)
Posts: 1
New Member
Topic starter
 

Olá pessoal,

Eu montei uma planilha de controle de ordem de produção e ela será utilizada no modo compartilhado.
Esta possui uma fórmula condicional para mostrar o status da ordem (PRODUZIDO SEM ATRASO; PRODUZIDO COM ATRASO; EM PRODUÇÃO; ATRASADO) na coluna K que deixarei protegida.

A minha dúvida é como fazer com que o Excel repita esta fórmula na coluna K sempre que houver preenchimento dos dados nas colunas correspondentes às variáveis (coluna A por exemplo)?

Encontrei um tópico semelhante em outro fórum mas ele traz a fórmula para somar:

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column <> 3 Then Exit Sub
If Target.Row = 1 Then Exit Sub
If IsEmpty(Target(1)) Then
Target.Offset(0, 1).Formula = " "
Exit Sub
End If
Target.Offset(0, 1).Formula = "=SUM(B" & Target.Row & ":C" & Target.Row & ")"
End Sub

A planilha está no link abaixo:
https://drive.google.com/open?id=0B-cJW0xjVr9AMXJLRWlHc3VteWc

Grato antecipadamente pela ajuda de vocês.

Thiago

 
Postado : 09/09/2015 12:12 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

Quando for adicionado um novo dado no seu ex escrito acima coluna A vai ser inserido na A1 ou na última linha vazia ex: A265 ?
Essa inserção de dados é feita manualmente?
Sua planilha não consegui abrir acho que é por causa da sua versão ...
tive uma idéia meio sem sintido e não sei se funciona mas vale tentar...
tente antes de adicionar o código colocar a formula na célula como texto tipo

sheets("Plan1").range ("K1")="=SE(F2="concluída";SE(CONCATENAR(OPs!$I2;OPs!$J2)>=CONCATENAR(OPs!$L2;OPs!$M2);"PRODUZIDO SEM ATRASO";"PRODUZIDO COM ATRASO");SE(CONCATENAR(OPs!$I2;OPs!$J2)>CONCATENAR($Q$1;$R$1);"EM PRODUÇÃO";"ATRASADO"))"
 
Postado : 11/09/2015 12:21 am