Inclua o valor da célula em SUM somente se a célula correspondente tiver determinado valor de texto

0

Criei uma tabela que me ajuda a administrar os pagamentos pendentes devidos (ou seja, dinheiro que devo) a outra empresa.

Esta tabela tem duas colunas, a primeira com o título ' Total Due ', a segunda com o título ' Pago? '. Eu tenho algumas linhas para os totais de fatura e se eles já foram pagos ou não. Um breve exemplo está abaixo (por favor, perdoe a terrível tentativa de criar uma tabela - este formulário é pateticamente rigoroso no uso de HTML!):

| Total de vencimento | ---- Pago? - |

| - £ 20 ---- | ---- (em branco) - |

| - £ 40 ---- | ---- SIM ----- |

| - £ 25 ---- | ---- (em branco) - |

| - £ 32 ---- | ---- SIM ----- |

Eu quero apenas somar os pagamentos 'Total devido ' que não foram pagos (os que têm um correspondente '( Em branco) 'cell na coluna' Paid? '- ou seja, se a célula correspondente na coluna' Paid? 'tiver o texto' YES ', don 't inclua o valor' Total devido 'na soma.

Neste exemplo, eu primeiro quero a fórmula para verificar se alguma célula na coluna ' Pago? ' tem o texto 'SIM' nelas. Como dois deles, eu então quero a fórmula para apenas SUM £ 20 e £ 25.

Eu testei esta fórmula até agora, mas, como você pode ver, é muito longa e repetitiva e não funciona totalmente:

=IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES",E14="YES",E15="YES",E16="YES",E17="YES"),0,IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES",E14="YES",E15="YES",E16="YES"),D17,IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES",E14="YES",E15="YES"),SUM(D16,D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES",E14="YES"),SUM(D15:D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES"),SUM(D14:D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES"),SUM(D13:D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES"),SUM(D12:D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES"),SUM(D11:D17),IF(AND(E7="YES",E8="YES",E9="YES"),SUM(D10:D17),IF(AND(E7="YES",E8="YES"),SUM(D9:D17),IF(E7="YES",SUM(D8:D17),SUM(D7:D17))))))))))))

Como você pode ver, esta fórmula funciona somente enquanto você digita 'YES' para baixo (isto é, se você digitar 'YES' na primeira célula correspondente, ENTÃO a segunda célula correspondente, etc.). Se você deixar a primeira célula em branco correspondente, insira 'YES' na segunda célula correspondente (para o segundo pagamento), a fórmula a ignorará e SUMS todas as ' Total's Due '.

    
por James Peliby 16.09.2016 / 16:31

1 resposta

0

sumif é o que você deseja usar :

=SUMIF(E7:E17,"",D7:D17)
    
por 16.09.2016 / 16:45