Página 1 de 1

Se aninhada com 60 conslutas logicas

Enviado: 26 Jun 2016 às 17:07
por LinoCarrion
Ola
Necessito saber como utilizar a função SE ou outra que a substitua para consultar em duas matrizes cada célula com 60 consultas por linha, sendo que se forem consultas logicas verdadeira marca 1 se falsa marca zero.
a melhor seria o Se aninhado, mas somente aceita 07 consultas logicas e quando colocadas somadas consecutivamente gera um excesso de argumentos.

ex: =Se(A5=A83;1;Se(B5=B83;1;Se(C5=C83;1;Se(D5=D83;1;Se(E5=E83;1;Se(F5=F83;1;Se(G5=G83;1;0))))))+Se(A5=A83;1;......... E assim por diante, ate a soma de 48 funções ele funciona após isto indica excesso de argumentos.

logo qual seria a Função ideal

Se aninhada com 60 conslutas logicas

Enviado: 26 Jun 2016 às 18:30
por gfranco
Boa noite, LinoCarrion.
Que tipo de dado será comparado? Consegue postar uma planilha exemplo?

Se aninhada com 60 conslutas logicas

Enviado: 27 Jun 2016 às 11:15
por Reinaldo
Enquanto providencia maiores informações; avalie a utilização do Se + E.
A primeira "perna" de sua formula -->
Se(A5=A83;1;Se(B5=B83;1;Se(C5=C83;1;Se(D5=D83;1;Se(E5=E83;1;Se(F5=F83;1;Se(G5=G83;1;0))))))

ficaria-->: SE(E(A5=A83;B5=B83;C5=C83;D5=D83;E5=E83;F5=F83;G5=G83);1;0)

Se aninhada com 60 conslutas logicas

Enviado: 27 Jun 2016 às 14:02
por luizhcosta
Olá, segue a minha contribuição:

Supondo que o resultado seja inserido na célula N3, insira ..:

Na célula N3
Código: Selecionar todos
=SE(A5=A83;1;SE(B5=A83;1;SE(C5=A83;1;SE(D5=A83;1;SE(E5=A83;1;SE(F5=A83;1;SE(G5=A83;1;O3)))))))
Na célula O3
Código: Selecionar todos
=SE(H5=A83;1;SE(I5=A83;1;SE(J5=A83;1;SE(K5=A83;1;SE(L5=A83;1;SE(M5=A83;1;SE(N5=A83;1;P3)))))))
Na célula P3
Código: Selecionar todos
=SE(O5=A83;1;SE(P5=A83;1;SE(Q5=A83;1;SE(R5=A83;1;SE(S5=A83;1;SE(T5=A83;1;SE(U5=A83;1;Q3)))))))
Na célula Q3
Código: Selecionar todos
=SE(V5=A83;1;SE(W5=A83;1;SE(X5=A83;1;SE(Y5=A83;1;SE(Z5=A83;1;SE(AA5=A83;1;SE(AB5=A83;1;R3)))))))
Na célula R3
Código: Selecionar todos
=SE(AC5=A83;1;SE(AD5=A83;1;SE(AE5=A83;1;SE(AF5=A83;1;SE(AG5=A83;1;SE(AH5=A83;1;SE(AI5=A83;1;S3)))))))
Na célula S3
Código: Selecionar todos
=SE(AJ5=A83;1;SE(AK5=A83;1;SE(AL5=A83;1;SE(AM5=A83;1;SE(AN5=A83;1;SE(AO5=A83;1;SE(AP5=A83;1;T3)))))))
Na célula T3
Código: Selecionar todos
=SE(AQ5=A83;1;SE(AR5=A83;1;SE(AS5=A83;1;SE(AT5=A83;1;SE(AU5=A83;1;SE(AV5=A83;1;SE(AW5=A83;1;U3)))))))
Na célula U3
Código: Selecionar todos
=SE(AX5=A83;1;SE(AY5=A83;1;SE(AZ5=A83;1;SE(BA5=A83;1;SE(BB5=A83;1;SE(BC5=A83;1;SE(BD5=A83;1;V3)))))))
Na célula V3
Código: Selecionar todos
=SE(BE5=A83;1;SE(BF5=A83;1;SE(BG5=A83;1;SE(BH5=A83;1;""))))
Analise e veja os testes encadeados e dependentes da coluna seguinte caso não atenda aos critérios de cada célula. Tem 60 testes exatamente, mas pode continuar adiante. Não testei um limite.

Boa sorte

Re: Se aninhada com 60 conslutas logicas

Enviado: 27 Jun 2016 às 16:19
por MarcilioLobao

LinoCarrion, Boa tarde.

A sua necessidade não ficou muito clara para mim.
Se você tivesse colocado um exemplo anexo , teria ajudado muito à todos que pretendem auxiliá-lo.

Se a sua intenção com a fórmula é contar quantas vezes as células teem o mesmo valor em uma tabela e outra, tente a fórmula abaixo:

Em uma célula qualquer:
=SOMA(SE(A5:Z5=A83:Z83;1;0)) --> MATRICIAL

Atenção:
Ao final da digitação da fórmula aperte CTRL + SHIFT + ENTER.
Aparecerá a fórmula como: {=SOMA(SE(A5:Z5=A83:Z83;1;0))} indicando que ela foi inserida como MATRICIAL.

Era isso o que você queria?
Eu espero ter ajudado.

Se aninhada com 60 conslutas logicas

Enviado: 27 Jun 2016 às 21:01
por DJunqueira
Seguiria a linha do MarcilioLobao, mas preferiria utilizar a função SOMARPRODUTO() q já é matricial e não precisa de digitações extras.
No fórum tem alguns exemplos de como calcular sequencias de 0 e 1 com SOMARPRODUTO().

Re: Se aninhada com 60 conslutas logicas

Enviado: 21 Jul 2016 às 19:49
por LinoCarrion
gfranco escreveu:Boa noite, LinoCarrion.
Que tipo de dado será comparado? Consegue postar uma planilha exemplo?
ola segue uma planilha para entendimento.
São duas matrizes com 60 posições horizontais onde preciso comparar a posição A1 da primeira planilha com a A! da segunda se os valores forem iguais e diferentes de zero acrescenta 1 na celula contadora no final da linha
Segue uma para entendimento
tenho de realizar as 60 comparações para cada linha

Re: Se aninhada com 60 conslutas logicas

Enviado: 21 Jul 2016 às 21:14
por DJunqueira
Solução usando SOMARPRODUTO()

Re: Se aninhada com 60 conslutas logicas

Enviado: 21 Jul 2016 às 21:40
por gfranco
Boa noite LinoCarrion.
Veja se o anexo se aproxima de seu objetivo.
At.
gfranco

Se aninhada com 60 conslutas logicas

Enviado: 21 Jul 2016 às 21:57
por MarcilioLobao

LinoCarrion, Boa noite.

Agora com a sua amostra da planilha fica clara a sua necessidade.

Você não tinha mencionada nada à respeito de ter que desconsiderar na comparação as células vazias também.

O DJunqueira resolveu a questão para você usando a ótima função SOMARPRODUTO.

Tomo apenas a liberdade de fazer um pequeno ajuste na fórmula sugerida.

Substitua a fórmula em BK2 por esta:
=SOMARPRODUTO((B2:BI2=B14:BI14)*(B2:BI2<>"")*(B14:BI14<>"")*1)

Era isso o que você queria?
Eu espero ter ajudado também.

Re: Se aninhada com 60 conslutas logicas

Enviado: 23 Jul 2016 às 13:09
por LinoCarrion
Então...
Tenho que comparar a posição B2 com a B14 e a C2 com a C14 ate a posição 60
sendo que quando o valor coincidir e for diferente de zero a condição logica seria somar1
Ocorre que a função mais pratica é a "se" anunhada, mas não acxeita alem de 7 funções e se somarmos por partes a celula receptora do valor sobrecarrega e tyambem não aceita
É como identificar dois valores na mesma posição em planilhas diferentes e fazer isto nas 60 colunas mas identificando quantas vezes esta coincidencia ocorreu

Re: Se aninhada com 60 conslutas logicas

Enviado: 23 Jul 2016 às 14:17
por MarcilioLobao

LinoCarrion, Boa tarde.

Esta sua mensagem é estranha.
Se existia alguma dúvida para nós quanto à sua pergunta, ela foi sanada após o envio do seu exemplo e o seu texto com a nova condição de ser Diferente de ZERO também.

A fórmula que o DJunqueira enviou no exemplo dele (célula BK2) e que foi levemente alterada por mim e apresentada para você em mensagem anterior, funciona exatamente do jeito que você precisa.

A fórmula que gfranco enviou no exemplo dele (célula BM2) funciona exatamente do jeito que você precisa.

Tem alguma nova condição que faz com estas fórmulas não atendam mais à sua necessidade?
Por favor, nos esclareça.
Queremos ajudar da melhor maneira possível.