Exemplo:
**TYPE** | **New** | **Amount**
MM | YES | $25.00
DDA | YES | $0.00
MM | NO | $0.00
MM | YES | $25.00
Basicamente, quero obter o valor total ($ 50,00) se o tipo for MM e Novo = SIM.
Responder1
Experimente isto:
=SUMIFS(C2:C5, B2:B5, "YES", A2:A5, "MM")
Resumo da função da Microsoft:Adiciona as células em um intervalo que atende a vários critérios.
C2:C5
é a coluna que precisa ser somada se os requisitos forem atendidos.
B2:B5
é a coluna com seus valoresYES
eNO
a serem verificados. SeYES
então a primeira verificação passar
A2:A5
é o seu outro valor de string a ser verificado. SeMM
então a segunda verificação for aprovada.Se ambas as verificações forem aprovadas, some os respectivos valores do intervalo de células (
C2:C5
)
Nos intervalos de dados, não inclua o cabeçalho.
Isso dá o resultado 50 que você procurava no seu exemplo.
Certifique-se de que a coluna com os preços esteja formatada como moeda.
Fonte:Função SOMASE
Responder2
Método 1
Você pode usar IF
e AND
para alcançar os resultados desejados. Na célula tipo D2
=IF(AND(A2="MM", B2="YES"),C2,0)
Quando as duas condições internas AND(...)
forem atendidas, AND(...)
torna-se verdadeiro e IF(...)
terá o valor do segundo parâmetro, ou seja C2
, . Caso contrário, IF(...)
retorna o terceiro parâmetro, ou seja, 0
.
Método 2
=C2*(A2="MM")*(B2="YES")
(A2="MM")
avalia como 1 se for válido, caso contrário, será 0. Se ambas as condições forem atendidas, a fórmula passa a C2*1*1
ser C2. Caso contrário, poderia ser, digamos, C2*1*0
qual é 0 se a segunda coluna não for "SIM".