Formule somme de valeur en fonction de 2 critéres

[Résolu/Fermé]
Signaler
Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016
-
Messages postés
26184
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 septembre 2021
-
Bonjour à tous,

Depuis un petit moment je cherche une formule pour résoudre mon problème, des « matrices » au « somme si » en passant par les « recherche H» et « V » j’ai tout essayé mais en vain.
D’où ma demande d’aujourd’hui qui j’espère, résoudra enfin ce problème qui me semble pourtant tout simple mais que je n’arrive pas à retranscrire en formule que je pourrais dupliquer sur plusieurs cellules.

La situation :

Imaginons qu’un équipement est un certain prix au niveau 1 puis un autre au niveau 2 et ainsi de suite

Imaginons maintenant que je souhaite avoir le prix total qu’il me reste à investir dans équipement pour atteindre son niveau butoir (défini au préalable) en fonction de 2 critères, le premier son niveau actuel et le second son niveau butoir (niveau butoir qui peu évolué jusqu’à atteindre le niveau max)

Pour imagé le tous voici le tableau et cellules qui m’intéresse :

Niveau Butoir Niveau actuel Niveau Max Cout restant avant le niv butoir
6 3 8 2 800 000

Niveau Cout (or)
1 8 000
2 32 000
3 120 000
4 400 000
5 800 000
6 1 600 000
7 3 200 000
8 6 400 000

• Je voudrais trouver une formule qui en gros me trouve le cout restant (or) de mon équipement pour arriver au niveau 6 si je suis niveau 3 .

Une formule qui me fasse le cumul des couts automatiquement en s’arrêtant au niveau voulu (niveau butoir)

Exemple ici : (Equipement actuellement niv 3 , combien me faut -il pour passer au niveau 6 ?  le cout du niv 3 à 4 ( 400 000) + le cout du niveau 4 à 5 ( 800 000) + le cout du niveau 5 à 6 (1 600 000) = 2 800 000.

Le problèmes :

Actuellement j’ai réussi à me faire une formule qui me donne le prix de l’équipement en question en fonction de son niveau actuel « formule » et qui me donne 0 quand j’arrive au niveau butoir

Exemple :

Mais si mon equipement est au niveau 4 je n’arrive pas à trouver une formule qui me fasse le cumul du niveau 4 et 5 en s’arrétant au niveau butoir (6 par exemple)

J’épére avoir été assez clair et reste à votre dispo pour plus d’info

Merci d’avance !

6 réponses

Messages postés
13097
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
16 septembre 2021
2 245
Bonjour

Utilises SOMME.SI.ENS :

=SOMME.SI.ENS(plage des coûts;plage des niveaux;">" & cellule du niveau actuel;plage des niveaux;"<=" & cellule du niveau à atteindre)

Si tu n'arrives pas à adapter à ton fichier sur cjoint.com, fais créer un lien, copies le et reviens le coller ici

Cdlmnt
Via
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016

Bonjour Via55,

Merci pour ta réponse mais à moins que je ne sache pas bien utilisé somme.si.ens ( ce qui est fort probable)

j'ai essayé avec somme.si et j'ai rencontré un problème à l'endroit ";">" & cellule du niveau actuel" je n'arrivais à mettre que des chiffres pour que la formule fonctionne ( si je mettais une cellule à la place du chiffre ça ne fonctionné pas .
Je ne pouvais pas repassé sur chaque formule pour changer le chiffre car c'est un chiffre qui est sensé évolué ;

Ma question est la suivante et t'il possible de faire une formule somme.si avec à l'endroit ;">" & cellule du niveau actuel" , les données d'une cellule et non un chiffre que l'on tape à la main ?

Merci d'avance.
Messages postés
13097
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
16 septembre 2021
2 245 >
Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016

Re,

C'est bien ce que je t'ai indiqué tu mets la référence de la cellule du niveau dans la formule
ex : ......... ;">" & D1; ...............

Cdlmnt
Via
Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016
>
Messages postés
13097
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
16 septembre 2021

Super ça fonctionne parfaitement !

Nickel !

je ne connaissais pas la & qui permet de mettre la valeur d'une cellule dans une fonction somme.si.ens merci !!
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
146
Bonjour,

Connais-tu la fonction sommeprod ?

http://www.bernardcordier.com/excel_sommeprod.htm
Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016

Bonjour Mélanie,

Non je ne connais pas cette fonction , tu pense que ça pourrait convenir à ce que je cherche ?

Je vais allez voir ton lien merci pour la réponse je vais faire un test et je vous tien au courant
Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016

Mélanie,

Sommeprod() ne convient pas vraiment car il y à une notion de multiplication ?moi il ne me faut seulement une addition de données entre deux chiffre qui peuvent évolué
Messages postés
16511
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
19 septembre 2021
3 221
Bonjour
Max Cout restant avant le niv butoir

peut-^tre mal compris mais pas de pb avec SOMMEPROD....
http://www.cjoint.com/c/FDpl4em3fht
Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016

Bonjour Michel ,

Je vais aller voir cette formule

Merci pour la réponse
Messages postés
26184
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 septembre 2021
6 052
Bonjour
peut être aussi tout simplement:

=SOMME.SI(A:A;">=5";B:B)-SOMME.SI(A:A;"<=8";B:B)
crdlmnt
Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016

Bonjour Vaucluse,

La formule n'est pas mal je trouve ( par être sur que prend tu comme données en B:B ?)

Le seul problème est le critère ">=5" car le chiffre (5) est sensé évolué sur mon tableau je voudrait donc que à la place du 5 j'ai par exemple le chiffre qui est dans la cellule "K4" mais je ne pense pas que ce soit possible dans une fonction somme.si ?

merci d'avance.
Messages postés
26184
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 septembre 2021
6 052 >
Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016

avec ça, ça va fonctionner avec le mini en K4 et la maxi en K5
=SOMME.SI(A:A;">="&K4;B:B)-SOMME.SI(A:A;"<=&K5;B:B)

attention aux signes
il n'y a pas de critères en B, c'est la colonne qui contient les montants à sommer^
la liste des limites est en A
les critères de limites sont en K4 et K5
les montants sont en B
crdlmnt
Messages postés
8
Date d'inscription
vendredi 15 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016



Les cellules en bleu sont celle qui feront les limite entre le niv butoir et actuel
ces cellules seront actualisé à la main

En jaune les cellule qui ne nécessite aucune intervention manuel
Messages postés
13097
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
16 septembre 2021
2 245
Re,

1) au lieu d'envoyer une image, postes ton fichier sur cjoint.com, fais créer un lien, copies le et reviens le coller ici
2) As tu lu ma dernière réponse ?

Cdlmnt
Via