Notifications
Clear all

Usando corretamente a função OU dentro de uma fórmula

16 Posts
3 Usuários
0 Reactions
3,780 Visualizações
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Olá, pessoal, gostaria de substituir o "feito" da função abaixo por um "OU" com 6 argumentos:

=SOMARPRODUTO((MÊS($R$3:$R$5959)=MÊS($Y4))*(ANO($R$3:$R$5959)=ANO($Y4))*($M$3:$M$5959="feito")*($S$3:$S$5959))

Tentei isso:

=SOMARPRODUTO((MÊS($R$3:$R$5959)=MÊS($Y4))*(ANO($R$3:$R$5959)=ANO($Y4))*($M$3:$M$5959=OU("a1";"b1";"c1";"d1";"e1";"f1")"feito")*($S$3:$S$5959))

Mas não deu certo.

Essa fórmula verifica a coluna "R", que contem a data em que um trabalho foi concluído, juntamente a isso verifica o ano em que ele foi feito, e na coluna "M", se o trabalho estiver marcado como "feito", ela considera-o no cálculo, caso contrário não.

Att.
Daniel

 
Postado : 16/09/2018 2:06 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
O que tem nessa coluna M ??
.
Tenta assim ... =SOMARPRODUTO((MÊS($R$3:$R$5959)=MÊS($Y4))*(ANO($R$3:$R$5959)=ANO($Y4))*($M$3:$M$5959;{"feito";"a1";"b1";"c1";"d1";"e1";"f1"})*($S$3:$S$5959))
.

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

 
Postado : 16/09/2018 2:13 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Olá, não deu certo.

Apareceu na cédula: #N/D

Utilizei o trecho:
($M$3:$M$5959={"a1";"b1";"c1";"d1";"e1";"f1"})*($S$3:$S$5959))

Meu Excel é o 2007.

Na coluna M está escrito "a1" OU "b1" OU "c1" OU "d1" OU "e1" OU "f1". A fórmula que tenho funciona se na coluna M estiver escrito "feito", preciso que seja implementado para 6 outros estados que não "feito" (a1... f1).

Na coluna R tem a data que é feito. Na coluna S tem um parâmetro sobre o trabalho feito. A única coisa que precisa ser alterado na fórmula aparentemente é na coluna M.

 
Postado : 16/09/2018 6:15 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
paiva87, como pedem as regras do fórum, poste o arquivo (ou um mini exemplo idêntico) ... caso contrário fica difícil responder, demora, e o tópico fica enorme!!!
.

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

 
Postado : 16/09/2018 6:39 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Ok. .zip da planilha em anexo.

No lugar de "feito" das fórmulas das colunas W e Z preciso de uma função OU que contemple "ar", "arv", "r1", "r1v", "r2" e "r2v" (os 6 possíveis registros da coluna D).

Irei excluir a coluna M (que serve apenas para marcar "feito"). Por isso na fórmulas das colunas W e Z vai ter que substituir $M$3:$M$5959 por $D$3:$D$5959 e implementar a função OU.

 
Postado : 16/09/2018 7:31 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Faltou o anexo (.zip)!!
.
Se mesmo zipado ficou grande demais, poste no www.sendspace.com ... depois copia o link e poste aqui !!!
.

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

 
Postado : 16/09/2018 7:37 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Faltou porque estava grande, vê se você consegue entender nesta planilha, é só trocar o "feito" das colunas C e D pela função OU que eu disse antes (que aceite os elementos da coluna A).

 
Postado : 16/09/2018 7:44 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Que exemplo de preguiçoso!!! ... Você jura que postou o exemplo correto (idêntico à sua planilha original) ???????????????????
.

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

 
Postado : 16/09/2018 7:47 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Aqui idêntico à da planilha original: https://www.sendspace.com/file/tnvbr5

 
Postado : 17/09/2018 7:44 am
deciog
(@deciog)
Posts: 0
Trusted Member
 

paiva87, Boa Tarde

Ajudando, confere se desta forma que desejas se não poste com o resultado esperado
Na coluna I3

=SOMARPRODUTO((MÊS($C$3:$C$10)=MÊS($H3))*(ANO($C$3:$C$10)=ANO($H3))*($A$3:$A$10={"ar""arv""r1""r1v""r2""r2v"})*($D$3:$D$10))

Se foi útil, clique na mãozinha é uma forma de agradecimento

Decio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 17/09/2018 10:16 am
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Boa tarde deciog, quando tento substituir com a sua fórmula aparece a mensagem: "A fórmula digitada contém um erro".

Você poderia baixar a planilha pelo link enviado e tentar alterar a fórmula?

 
Postado : 17/09/2018 10:30 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
paiva87 ... mudei um pouco a formula do deciog ... testa aí ... =SOMARPRODUTO((MÊS($C$3:$C$10)=MÊS($H3))*(ANO($C$3:$C$10)=ANO($H3))*((($A$3:$A$10="ar")+($A$3:$A$10="r1")+($A$3:$A$10="rv1")+($A$3:$A$10="r2")+($A$3:$A$10="r2v")+($A$3:$A$10="arv")))*($D$3:$D$10))
.

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

 
Postado : 17/09/2018 3:20 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Boa noite jscopa, deu certo sim!

Mas e a fórmula na cédula F3 (=SOMASE(A2:A6000;"feito";E2:E6000)), a que soma os preços, como fica?

Eu tentei trocar o "feito" por "ar", "arv"... não deu certo, também tentei usar OU("ar";"arv"...), e novamente não deu certo.

Tem alguma forma para não ter que fazer 6 vezes o SOMASE?

Tipo... =SOMASE(A2:A6000;"ar";E2:E6000)+SOMASE(A2:A6000;"r1";E2:E6000)

Queria numa fórmula só.

 
Postado : 17/09/2018 4:54 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Dá F3 é só trocar o último critério de coluna D para coluna E ... =SOMARPRODUTO((MÊS($C$3:$C$10)=MÊS($H3))*(ANO($C$3:$C$10)=ANO($H3))*((($A$3:$A$10="ar")+($A$3:$A$10="r1")+($A$3:$A$10="rv1")+($A$3:$A$10="r2")+($A$3:$A$10="r2v")+($A$3:$A$10="arv")))*($E$3:$E$10))
.

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

 
Postado : 17/09/2018 5:04 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Você viu a fórmula em F3? Não entendi sua resposta. Não tem nada a ver com a fórmula que você alterou.

 
Postado : 17/09/2018 6:31 pm
Página 1 / 2