2016-10-17 1 views
0

je donne les résultats suivants, disons, problème:calcul Excel avec des variables

J'ai deux colonnes excel avec 5 lignes chacune:

enter image description here

Je veux savoir dans quelle combinaison de 5 le résultat est 16,19, mais si j'ai ajouté dans mon calcul le montant en A1, alors je dois exclure le montant en B1 et ainsi de suite.

IE: =SUM(A5:A6,B2:B4) results 16.17 
+0

où sont les variables mentionnées dans le titre? – ja72

+0

Eh bien, je ne savais pas comment décrire le problème, la variable est que lorsque le montant de la cellule A1 est utilisé, alors je devrais exclure le montant dans la cellule B1. – IzyDece

+0

Une variable est quelque chose de très spécifique dans la programmation. Pensez à une déclaration comme 'x = 1'. Dans Excel, les variables sont utilisées dans VBA, mais certaines personnes utilisent aussi le terme pour _named ranges_. – ja72

Répondre

2

Vous pouvez utiliser SUMPRODUCT comme indiqué ici:

enter image description here

La logique est simple. Comme un avantage supplémentaire, il est facile d'utiliser le solveur avec cette mise en place avec les valeurs dans C2: C6 étant les cellules changeantes et contraint à être binaire. Vous pouvez définir comme fonction objectif une formule qui mesure la différence entre la valeur cible et l'expression dans C8, et minimiser cette différence.

+0

Je ne pense pas que ce soit lié, la question elle-même demande de savoir quelle combinaison de 5 chiffres pour obtenir le résultat 16.19 IE: = KnowDigits ("A2: B6") 'L'évaluation devrait dire' SUM (A1, A2, B1, B2 , A4) est égal à 16,19 (juste pour indiquer un exemple). – Sgdva

+1

@Sgdva je l'ai remarqué. J'ai pris «16.19» comme valeur cible et le choix affiché comme un échec pour atteindre cette cible. C'est pourquoi j'ai mentionné le solveur. Dans ce cas, il semble que vous soyez le plus proche de '16.19'. –