Problème formule Excel trop longue

Résolu/Fermé
Thriller666 - 27 mai 2010 à 16:29
 Thriller666 - 31 mai 2010 à 16:57
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

A voir également:

11 réponses

g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 575
27 mai 2010 à 18:34
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.
2
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 827
27 mai 2010 à 17:25
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
2
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
27 mai 2010 à 18:03
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.
2
Thriller666
27 mai 2010 à 18:19
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.
2

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.
1
Thriller666
27 mai 2010 à 19:03
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 !
1
Thriller666
31 mai 2010 à 16:57
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 ?
1
Thriller666
27 mai 2010 à 17:08
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é ...
0
Thriller666
28 mai 2010 à 13:38
Pas d'autre idée ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
28 mai 2010 à 15:29
Bonjour,

Mets le tableau cité + haut sous forme Excel et met le classeur sous
cijoint.fr

on essaiera de trouver une solution à partir de "charges" et "salaire" pour trouver "échelon" si c'est ce que tu désires (echelon inférieur (droite)ou supérieur(gauche)???)
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
28 mai 2010 à 16:14
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.
0
Thriller666
28 mai 2010 à 20:15
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 !
0