Eu estou fazendo uma tabela com Se e estou somando os resultados, como Se + Se + Se ...., só que estou somando os resultados iguais a zero e gostaria de saber se tem como fazer com que uma célula que ainda não recebeu o valor zero não seja considerada zero.
Por exemplo:
=SE(E(A2="";D2="";E2="";G2="";J2="";M2="");"";
SE(A2=A65;1)+SE(D2=A65;1)+SE(G2=A65;1)
+SE(J2=A65;1)+SE(M2=A65;1))
Na célula "M2" eu ainda não coloquei o valor, mesmo que zero, no entanto ele soma a célula vazia como "zero" e isso quebra com o resultado prévio.
Se alguém puder me ajudar, ficaria muito grato.
Update:=
SE(E(A1="";D1="";E1="";G1="";J1="";M1="");"";SE
(A1=A64;1)+SE(D1=A64;1)+SE
(G1=A64;1)+SE(J1=A64;1)+SE
(M1=A64;1))
Copyright © 2024 1QUIZZ.COM - All rights reserved.
Answers & Comments
Verified answer
acho que vc quer contar apenas os valores entre A1 e M1 que não sejam vazios e que sejam iguais a A64.
O problema é que quando A64 for 0, as células vazias entre a1 e m1 também serào contadas.
Se for isso, uma fórmula
=soma(exato(a1:m1 ; a64) +0 )
Só que vc digita essa fórmula e tecla CTRL-SHIFT-ENTER
Como funciona ?
Essa é uma "fórmula matricial". Como foi digitado a matriz A1:M1, a fórmula vai submeter cada célula dessa faixa a comparação com o conteúdo de a64. Cada comparação vai dar VERDADEIRO ou FALSO. Quando se soma verdadeiro ou falso a 0 (zero), o resultado é 1 se for verdadeiro e 0 se for falso. Assim, a fórmula vai somar 1 apenas quando cada célula da faixa A1:M1 for EXATAMENTE igual ao conteúdo de a64, fazendo o que vc quer.
Experimente.
use a função "EXATO" para fazer o teste lógico, com ele a celula vazia não é considerada como 0.
=SE(EXATO(A2=A65);1;0))
Leia o ajuda sobre a função somase e também a função BDSOMA
Não entendi nada.