Notifications
Clear all

Fórmula apenas para linhas impares

5 Posts
2 Usuários
0 Reactions
630 Visualizações
(@ghuto_lima)
Posts: 70
Estimable Member
Topic starter
 

Ola pessoal.

Tenho uma planilha que a partir nas células H35 e J35 contém formulas, e são atualizadas de acordo com as informações preenchidas nas células anteriores (acima). E cada coluna H e J contem formulas linhas diferentes.

Coluna H ficam as formulas para linhas IMPARES
Coluna J  ficam as formulas para linhas PARES.

Celula H35 contém essa formula
IF(M3="";"";IF(OR(OR(OR(M3=1);M3=3);M3=7);H3;IF(OR(M3=5;M3=8);"";J3)))))

Celula J35 contém essa formula
IF(M4="";"";IF(OR(OR(OR(M4=1);M4=3);M4=7);H4;IF(OR(M4=5;M4=8);"";J4)))))

 

Arrastando essa formula da célula H35 para baixo, as células M3, mudam para M4, M5, M6.... isso não esta errado, esta certo, porem!

Como posso fazer para apenas considerar as linhas impares na coluna H?
M3, M5, M7, M9....
IF(M3="";"";IF(OR(OR(OR(M3=1);M3=3);M3=7);H3;IF(OR(M3=5;M3=8);"";J3)))))
IF(M5="";"";IF(OR(OR(OR(M5=1);M5=3);M5=7);H5;IF(OR(M5=5;M5=8);"";J5)))))
IF(M7="";"";IF(OR(OR(OR(M5=1);M7=3);M7=7);H7;IF(OR(M7=5;M7=8);"";J7)))))

E na coluna J, considerar as Pares
M4, M6, M8, M10.
IF(M4="";"";IF(OR(OR(OR(M4=1);M4=3);M4=7);H4;IF(OR(M4=5;M4=8);"";J4)))))
IF(M6="";"";IF(OR(OR(OR(M4=1);M6=3);M6=7);H6;IF(OR(M6=5;M6=8);"";J6)))))
IF(M8="";"";IF(OR(OR(OR(M4=1);M8=3);M8=7);H8;IF(OR(M8=5;M8=8);"";J8)))))

_________
Gustavo

 
Postado : 13/01/2024 1:14 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

As fórmulas abaixo incrementam 2 linhas a cada linha, ao arrastar a fórmula em qualquer coluna e a partir de qualquer célula.

Esta fórmula retorna os conteúdos de M4, M6, M8, ...

=DESLOC(M$4;(LIN(A1)-1)*2;)

 

Esta fórmula retorna os conteúdos de M3, M5, M7, ...

=DESLOC(M$3;(LIN(A1)-1)*2;)

 

Faça a adaptação às suas fórmulas.

Osvaldo

 
Postado : 14/01/2024 9:11 pm
(@ghuto_lima)
Posts: 70
Estimable Member
Topic starter
 

@osvaldomp
Agradeço a resposta, porem não entendi como fazer a adaptação na formular já criada.

Em uma das tentativas a formula ficou assim:

=DESLOC(M$3;(LIN(A1)-1)*2;IF(M3="";"";IF(OR(OR(OR(M3=1);M3=3);M3=7);H3;IF(OR(M3=5;M3=8);"";J3))))))

Retorna #NAME?

_________
Gustavo

 
Postado : 15/01/2024 8:19 am
(@osvaldomp)
Posts: 857
Prominent Member
 

Por exemplo, nesta sua fórmula IF(M3="";"";IF(OR(OR(OR(M3=1);M3=3);M3=7);H3;IF(OR(M3=5;M3=8);"";J3))))) você precisa substituir TODAS as ocorrências de M3 por esta fórmula que passei ~~~> =DESLOC(M$3;(LIN(A1)-1)*2;)

E óbvio, a sintaxe da fórmula que passei está na versão Português BR do Excel, e se você simplesmente colocá-la sem a devida conversão na sua versão, que não é Português BR, irá retornar erro #NAME.

Osvaldo

 
Postado : 15/01/2024 10:17 am
(@ghuto_lima)
Posts: 70
Estimable Member
Topic starter
 

@osvaldomp Putz mas é claro que vai dar erro, estou na formula em inglês....kkk
Vou ajustar.

_________
Gustavo

 
Postado : 15/01/2024 4:06 pm