Trop d'argument

Fermé
abdellah_tadjine Messages postés 191 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022 - 10 juin 2011 à 00:20
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 10 juin 2011 à 11:45
Bonjour,




slt tout le monde voici mon probleme

excel ne me permet pas d'effectuer trop d'argument " si(a1=1;"b2*"45") exemple
car il me faut de 1 a 17. je m'explique :

=SI(D13=1;B4*"45";SI(D13=2;C4*"45";SI(D13=3;D4*"45";SI(D13=4;E4*"45";SI(D13=5;F4*"45";SI(D13=6;G4*"45";SI(D13=7;H4*"45";SI(D13=8;I4*"45")))))))) au dela excel n'accepte plus d'argument
moi j'en ai besoin jusqu'au 17
merci

5 réponses

antipolis a Messages postés 15469 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 12 novembre 2014 2 908
Modifié par antipolis a le 10/06/2011 à 06:33
Bonjour.

Remplacez votre formule par celle-ci :

=CHOISIR(D13;B4*45;C4*45;D4*45;E4*45;F4*45;G4*45;H4*45;I4*45;J4*45;K4*45;L4*45;M4*45;N4*45;O4*45;P4*45;Q4*45;R4*45)

Bonne nuit.
0
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
10 juin 2011 à 06:57
Tu peux aussi regarder RECHERCHEH et RECHERCHEV
0
antipolis a Messages postés 15469 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 12 novembre 2014 2 908
10 juin 2011 à 07:14
Bonjour.

Je pense que la fonction "recherche" n'est pas adaptée.
Il ne cherche pas une valeur.
Il veut récupérer le contenu d'une cellule (B4, C4, D4, ...) en fonction de la valeur contenue dans une autre cellule (D13), pour faire un calcul(*45).
0
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
Modifié par KX le 10/06/2011 à 11:47
Oui, j'avais bien compris, c'est vrai que RECHERCHEH nécessiterait une ligne supplémentaire pour indexer les 1, 2, 3... 17 juste au dessus des cases B4, C4, D4... R4, mais peut-être qu'il a déjà de tels index auquel cas ça vaut le coup de s'en servir, sinon ça coûte pas grand chose de les mettre et au pire c'est quand même utile à connaître le jour où il en aura besoin ^^

En E13 -->  =RECHERCHEH(D13;B3:R4;2;FAUX)*45  

    A  B  C  D  E ...  R  
2  
3  id  1  2  3  4 ... 17  
4 val  8  4  6  3 ... 25 // par exemple  
5  

13           2  180 // pour l'id=2 on a val=4 d'où 4*45=180
0
antipolis a Messages postés 15469 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 12 novembre 2014 2 908
10 juin 2011 à 11:14
Bonjour.

Bien sûr, mais ce n'est pas ce qu'a souhaité "abdellah_tadjine".
Il avait une formule qui lui posait des soucis, donc je lui ai proposé une formule qui fonctionne.

Et avec quel évènement déclenchez-vous l'exécution de la macro ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour,

Passer par une macro simple avec un loop pourrait aussi permettre de contourner le problème...
-1