Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
Por LinoCarrion
#12172
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
Avatar do usuário
Por gfranco
Avatar
#12175
Boa noite, LinoCarrion.
Que tipo de dado será comparado? Consegue postar uma planilha exemplo?
Avatar do usuário
Por Reinaldo
Avatar
#12188
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)
Por luizhcosta
Posts
#12192
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
#12199

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.
Avatar do usuário
Por DJunqueira
Avatar
#12217
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().
#13184
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
Avatar do usuário
Por gfranco
Avatar
#13189
Boa noite LinoCarrion.
Veja se o anexo se aproxima de seu objetivo.
At.
gfranco
#13190

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.
#13248
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
#13252

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.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord