Ir para o conteúdo

Quais lançamentos somam este total? Soma de subconjunto com tolerância

Cole os valores dos lançamentos e o total procurado: veja as combinações que somam o total, com as posições, a conferência e a contagem completa das combinações.

  • Roda no seu navegador

Entrada

0 de 1.000 caracteres

De 1 a 30 valores separados por quebra de linha ou ponto e vírgula, com vírgula ou ponto decimal (até 2 casas) e sem separador de milhar. Valores negativos são aceitos.

0 de 40 caracteres

O total que as combinações devem somar (até 2 casas).

0 de 40 caracteres

Quanto a soma pode ficar acima ou abaixo do total, sem sinal (por exemplo, 0,05). Em branco, a soma tem de ser exata.

De 1 a 100 combinações na lista (padrão 20). A contagem total é sempre exata.

Resultado

O resultado aparece aqui.

Como a busca funciona

Cole os valores dos lançamentos, um por linha ou separados por ponto e vírgula, e informe o total que você procura. A ferramenta testa todas as combinações possíveis dos lançamentos e mostra as que somam exatamente o total, com a posição de cada lançamento na lista, os valores e a conferência da soma. Tudo é calculado em centavos inteiros, sem arredondar.

combinação válida = grupo de lançamentos cuja soma é igual ao total (ou fica dentro da tolerância informada)

Exemplo: oito lançamentos

Com oito lançamentos e o total de 2.165,60, existe 1 combinação: os lançamentos 1, 2, 6, de 1250,00, 840,50, 75,10, somando 2165,60. Para o total de 3.720,40, também 1: os lançamentos 4, 7.

Combinações que somam 2.165,60
LançamentosValoresSomaDiferença para o total
1, 2, 61250,00; 840,50; 75,102165,600,00

Quando há várias combinações

Valores repetidos geram várias combinações equivalentes. Com seis lançamentos (100, 100, 100, 200, 50, 50) e o total de 200, existem 7 combinações; a lista mostra as primeiras na ordem em que os lançamentos aparecem. A ferramenta não escolhe a combinação certa: quem sabe qual é o lançamento correto é você, olhando datas e descrições.

Primeiras combinações de 200
LançamentosValoresSomaDiferença para o total
1, 2100,00; 100,00200,000,00
1, 3100,00; 100,00200,000,00
2, 3100,00; 100,00200,000,00
4200,00200,000,00

Tolerância e limites

  • A tolerância aceita combinações que fiquem até esse valor acima ou abaixo do total: com tolerância de 1,00 sobre 2.165,00 há 1 combinação no exemplo. Deixe em branco para exigir a soma exata.
  • O limite de combinações listadas vai de 1 a 100. O número total de combinações é sempre contado por inteiro, e a situação avisa quando a lista está incompleta, o que acontece com muitos valores iguais ou zerados.
  • São aceitos de 1 a 30 lançamentos, positivos ou negativos (estornos), com até 2 casas decimais e sem separador de milhar. Combinação vazia não conta.

Perguntas frequentes

Como achar quais lançamentos somam um total?

Cole os valores e o total: a ferramenta lista as combinações. No exemplo, o total de 2.165,60 é formado pelos lançamentos 1, 2, 6.

Como achar a combinação de valores que soma um total com tolerância?

Informe a tolerância em reais: a ferramenta aceita combinações cuja soma fique até esse valor acima ou abaixo do total.

Quantos lançamentos a busca de soma aceita?

De 1 a 30 lançamentos. Acima disso o número de combinações cresce demais para uma busca exata no navegador.