Problème formule Excel trop longue
Résolu
Thriller666
-
Thriller666 -
Thriller666 -
Bonjour,
Pour un projet d'informatique à faire avec excel, j'ai décidé de faire une simulation de calcul de bourse étudiante.
J'ai reussi a faire divers petit calcul pour les point de charge en fonction de quelques critères, mais pour connaître l'échelon (qui définira le montant des bourses finales) qui s'étend de 0 à 7, je dois mettre le salaire de la famille en commun, ainsi que les point de charge calculé précedemment.
Pour l'instant j'arrive à ce calcul qui fonctionne :
=SI(((C12>32440)*ET(C17=0));"0";(SI(((C12>36040)*ET(C17=1));"0";(SI(((C12>39650)*ET(C17=2));"0";(SI(((C12>43250)*ET(C17=3));"0";(SI(((C12>46860)*ET(C17=4));"0";(SI(((C12>50460)*ET(C17=5));"0";(SI(((C12>54070)*ET(C17=6));"0";"/")))))))))))))(SI(((C12>57670)*ET(C17=7));"0";(SI(((C12>61280)*ET(C17=8));"0";(SI(((C12>64880)*ET(C17=9));"0";(SI(((C12>68480)*ET(C17=10));"0";"/"))))))))
en gros , cette formule sert à savoir que nous sommes un échelon "0" en fonction des points de charges (cellule C17), et du salaire (cellule C12).
Le problème c'est que je n'arrive pas à aller plus loin que le 9eme point de charge (sachant qu'il n'y en a 17), ça me met #REF, et de plus, tout ces calculs ne sont que pour l'échelon 0, et il en reste encore 6 ... et ça ne rentrera pas dans la ligne de calcul.
Si quelqu'un à une solution, ça serait vraiment super !
Merci
Pour un projet d'informatique à faire avec excel, j'ai décidé de faire une simulation de calcul de bourse étudiante.
J'ai reussi a faire divers petit calcul pour les point de charge en fonction de quelques critères, mais pour connaître l'échelon (qui définira le montant des bourses finales) qui s'étend de 0 à 7, je dois mettre le salaire de la famille en commun, ainsi que les point de charge calculé précedemment.
Pour l'instant j'arrive à ce calcul qui fonctionne :
=SI(((C12>32440)*ET(C17=0));"0";(SI(((C12>36040)*ET(C17=1));"0";(SI(((C12>39650)*ET(C17=2));"0";(SI(((C12>43250)*ET(C17=3));"0";(SI(((C12>46860)*ET(C17=4));"0";(SI(((C12>50460)*ET(C17=5));"0";(SI(((C12>54070)*ET(C17=6));"0";"/")))))))))))))(SI(((C12>57670)*ET(C17=7));"0";(SI(((C12>61280)*ET(C17=8));"0";(SI(((C12>64880)*ET(C17=9));"0";(SI(((C12>68480)*ET(C17=10));"0";"/"))))))))
en gros , cette formule sert à savoir que nous sommes un échelon "0" en fonction des points de charges (cellule C17), et du salaire (cellule C12).
Le problème c'est que je n'arrive pas à aller plus loin que le 9eme point de charge (sachant qu'il n'y en a 17), ça me met #REF, et de plus, tout ces calculs ne sont que pour l'échelon 0, et il en reste encore 6 ... et ça ne rentrera pas dans la ligne de calcul.
Si quelqu'un à une solution, ça serait vraiment super !
Merci
A voir également:
- Problème formule Excel trop longue
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
11 réponses
Bonjour,
Si tu veux un exemple du procédé par nommination, http://gerard.g.pagesperso-orange.fr/logexl_05_a.htm#nom_formule
Bonne soirée.
Si tu veux un exemple du procédé par nommination, http://gerard.g.pagesperso-orange.fr/logexl_05_a.htm#nom_formule
Bonne soirée.
bonjour,
une technique :
créer des formules nommées :
Dans le gestionnaire de nom (comme pour nommer des plages), creer un nom avec pour "fait référence" écrire une formule :
par exemple
nom = test1
et "fait référence à" =(SI(((C12>54070)*ET(C17=6));"0";"/")
en faire autant que nécessaire et ensuite la formule de base appelle ces formules nommées :
=si(C12>32440;test1;test2)
cela permet de simplifier les écritures et de contourner le pb de limitation de longueur
une technique :
créer des formules nommées :
Dans le gestionnaire de nom (comme pour nommer des plages), creer un nom avec pour "fait référence" écrire une formule :
par exemple
nom = test1
et "fait référence à" =(SI(((C12>54070)*ET(C17=6));"0";"/")
en faire autant que nécessaire et ensuite la formule de base appelle ces formules nommées :
=si(C12>32440;test1;test2)
cela permet de simplifier les écritures et de contourner le pb de limitation de longueur
Bonjour,
Faut-il persévérer avec des SI ou créer un tableau qui donne l'échelon à l'intersection d'un seuil de salaire et d'un point de charge?
Les seuils de salaires peuvent être en colonne et les points de charges en ligne.
Des formules de recherche ou des "index/equiv" permettent d'exploiter un tel tableau.
Faut-il persévérer avec des SI ou créer un tableau qui donne l'échelon à l'intersection d'un seuil de salaire et d'un point de charge?
Les seuils de salaires peuvent être en colonne et les points de charges en ligne.
Des formules de recherche ou des "index/equiv" permettent d'exploiter un tel tableau.
En fait, j'ai ce tableau là que je pourrais utiliser :
https://pouruneautreeconomie.fr/
Mais je ne sais absolument pas comment l'exploiter ...
Sinon, pour le fait de nommer les formules, c'est vraiment une bonne idée, mais je sais pas comment je m'y prend, à chaque fois il me mes #Valeur, mais je vais encore essayer de cette manière.
https://pouruneautreeconomie.fr/
Mais je ne sais absolument pas comment l'exploiter ...
Sinon, pour le fait de nommer les formules, c'est vraiment une bonne idée, mais je sais pas comment je m'y prend, à chaque fois il me mes #Valeur, mais je vais encore essayer de cette manière.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir
Fais un copier / coller du tableau que tu as joint en plaçant par exemple l'angle supérieur gauche en E1 de façon à avoir la première valeur (32440) en F3.
Saisis le Point de charge en A1, l'échelon en B1 et place en C1 la formule suivante :
=RECHERCHEH(B1;F2:L20;A1+2;0)
Le +2 correspond au fait que les premières valeurs sont en ligne 3.
Fais un copier / coller du tableau que tu as joint en plaçant par exemple l'angle supérieur gauche en E1 de façon à avoir la première valeur (32440) en F3.
Saisis le Point de charge en A1, l'échelon en B1 et place en C1 la formule suivante :
=RECHERCHEH(B1;F2:L20;A1+2;0)
Le +2 correspond au fait que les premières valeurs sont en ligne 3.
Merci Marcel,
Ta formule est super !
Sauf que pour moi, il faut que je trouve l'échelon en fonction des points de charges et du salaire, et non le salaire en fonction de l'échelon et du point de charge.
De plus, le tableau donne les pallier de salaire, une famille peut très bien être entre 2 palliers !
Ta formule est super !
Sauf que pour moi, il faut que je trouve l'échelon en fonction des points de charges et du salaire, et non le salaire en fonction de l'échelon et du point de charge.
De plus, le tableau donne les pallier de salaire, une famille peut très bien être entre 2 palliers !
J'aimerais aussi savoir, est-ce qu'on peut faire une cellule qui contient plein de valeur, ou un intervalle de valeur ?
Exemple: une cellule qui contiendrait tout les nombre de 1 à 50, juste en écrivant , 1:50 dedans ?
Exemple: une cellule qui contiendrait tout les nombre de 1 à 50, juste en écrivant , 1:50 dedans ?
Et aussi, quand ça commence a être long mais qu'il y a encore de la plus, desfois, il ne m'accepte pas les SI ou les ET, alors qu'ils sont bien placé ...
Bonjour,
Le fichier ci-dessous montre ce que l'on peut obtenir.
https://www.cjoint.com/?fCqhKGfG13
Je n'ai pas vérifié toutes les possibilités.
Revenez si tout n'est pas clair.
Le fichier ci-dessous montre ce que l'on peut obtenir.
https://www.cjoint.com/?fCqhKGfG13
Je n'ai pas vérifié toutes les possibilités.
Revenez si tout n'est pas clair.
Merci beaucoup !
C'est impressionnant le système avec le tableau !
Sinon de mon côté, j'ai réussi a exploiter avec les "SI" "ET" etc. Ça fait des formules très longues, ça m'a pris du temps, et en plus dans salaires, il faudra taper uniquement les salaires indiqué dans le tableau, ça beugué trop quand je commençais a mettre des "<".
Mais je ne pourrais pas utiliser le système du tableau, car c'est trop complexe, et on devait faire un projet avec des formules qu'on avait vu en cour, car on est pas censé être des Boss à Excel ^^
Donc on pouvait juste utiliser des SI, ET, OU, etc
En tout cas merci tout le monde pour votre aide !
A bientôt et bonne continuation !
C'est impressionnant le système avec le tableau !
Sinon de mon côté, j'ai réussi a exploiter avec les "SI" "ET" etc. Ça fait des formules très longues, ça m'a pris du temps, et en plus dans salaires, il faudra taper uniquement les salaires indiqué dans le tableau, ça beugué trop quand je commençais a mettre des "<".
Mais je ne pourrais pas utiliser le système du tableau, car c'est trop complexe, et on devait faire un projet avec des formules qu'on avait vu en cour, car on est pas censé être des Boss à Excel ^^
Donc on pouvait juste utiliser des SI, ET, OU, etc
En tout cas merci tout le monde pour votre aide !
A bientôt et bonne continuation !