Renseignement sur Index;Equiv

Résolu/Fermé
toph54 Messages postés 56 Date d'inscription mardi 20 janvier 2009 Statut Membre Dernière intervention 19 janvier 2017 - 29 janv. 2009 à 18:30
m@rina Messages postés 20085 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 - 2 févr. 2009 à 16:59
Bonjour à tous,


Je cherche des renseignements sur la formule Index et Equiv pour savoir si je peux l'utiliser dans un de mes tableaux.Je m'explique, j'utilise une formule avec 10 conditions =SI(A11=$BO$6;(E11*F11)*J11;SI(A11=$BO$7;(PI()*(I11^2))*J11;SI(A11=$BO$8;((PI()*(I11^2))/2)*J11;SI(OU(A11=$BO$9;A11=$BO$10);((F11*G11)/2)*J11;SI(A11=$BO$11;(((E11+F11)/2)*G11)*J11;SI(A11=$BO$27;(E11*F11)*(-J11);SI(A11=$BO$28;(PI()*(I11^2))*(-J11);SI(A11=$BO$29;((PI()*(I11^2))/2)*(-J11);SI(OU(A11=$BO$30;A11=$BO$31);((F11*G11)/2)*(-J11);SI(A11=$BO$32;(((E11+F11)/2)*G11)*(-J11);0))))))))))
et j'aurai voulu savoir si la formule INDEX;EQUIV aurait pu remplacer cette formule.En effet cette formule ne pose pas de problème sous Excel 2007/2008 mais j'aurai voulu l'utiliser sous des versions antérieure et là, la galère commence car avec l'utilisation de &, elle n'effectue plus les calculs...

Merci de votre aide

9 réponses

m@rina Messages postés 20085 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 11 272
29 janv. 2009 à 18:33
Bonjour,

Plutôt que de nous balancer une formule comme ça qui est quand même quelque part illisible ;)))) ce serait mieux de mettre un exemple de ton fichier, et de nous expliquer simplement ce que tu veux trouver et quelles sont les conditions.
https://www.cjoint.com/

m@rina
0
toph54 Messages postés 56 Date d'inscription mardi 20 janvier 2009 Statut Membre Dernière intervention 19 janvier 2017
31 janv. 2009 à 11:17
Bonjour,

Merci de votre aide, eriic à trouver la solution...

Bonne journée, à plus
0
toph54 Messages postés 56 Date d'inscription mardi 20 janvier 2009 Statut Membre Dernière intervention 19 janvier 2017
29 janv. 2009 à 18:59
Bonsoir,


Voici le lien https://www.cjoint.com/?bFs2u3uEJg
Les cases rouges M11 à M20 sont les cases ou je souhaite le résultat. J'ai modifié la formule avec &....Et sur certaines conditions il me met 0-12,222 du fait de & je suppose.

C'est pourquoi je souhaite trouver une autre solution pour pouvoir enregistrer cette formule. J'espère que le tableau pourra vous aider.

Merci
0
m@rina Messages postés 20085 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 11 272
29 janv. 2009 à 22:36
Bonsoir,

J'ai regardé un peu ton fichier.

Donc, en clair, ce que tu voudrais :

En fonction du contenu de la celule située en colonne A, la formule est différente.
Est-ce bien ce problème ?

Si c'est ça, il faudrait peut être passer par la création de nouvelles fonctions (en VBA). Qu'en penses-tu ?

m@rina
0
toph54 Messages postés 56 Date d'inscription mardi 20 janvier 2009 Statut Membre Dernière intervention 19 janvier 2017
30 janv. 2009 à 18:30
Bonsoir,

Tout à fait, en fonction du contenu de la cellule A1, la formule diffère donc à priori impossible de regrouper les conditions.

La possibilité de passer par la création de nouvelles fonctions me pose un problème, étant donné que je n'ai aucune connaissance en VBA.
Mais je suis à l'écoute de tes conseils...

Toph
0

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

Posez votre question
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
30 janv. 2009 à 20:14
Bonsoir tout le monde,

avant d'utiliser vba tu peux te passer des SI() en construisant ta formule sur ce modèle :
(test1)*(formule1)+(test2)*(formule2)+.....
si test est faux => 0*formule
si test est vrai => 1*formule

ex en M11 (juste le début...) :
=(A11=$R$6)*(E11*F11)*J11+(A11=$R$7)*(PI()*(I11^2))*J11+(A11=$R$8)*((PI()*(I11^2))/2)*J11+OU(A11=$R$9;A11=$R$10)*((F11*G11)/2)*J11+...

Il te reste encore la limitation de la longueur de la formule mais à la limite tu la découpes en 2 morceaux avec une partie dans une colonne masquée.

eric
0
m@rina Messages postés 20085 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 11 272
31 janv. 2009 à 11:15
Bonjour Eriic,

Tu as raison, ta fomule est parfaite...
Le VBA est superflu ! ;))

m@rina
0
toph54 Messages postés 56 Date d'inscription mardi 20 janvier 2009 Statut Membre Dernière intervention 19 janvier 2017
30 janv. 2009 à 20:55
Bonsoir eric,

La solution de la formule avec les tests a l'air d'être simple d'utilisation et surtout bien pratique si je ne suis plus limité par le nombre de 7 conditions.
J'utilise rarement le découpage de la formule.... question d'organisation je suppose mais si c'est la seule solution je le ferai.
merci
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
30 janv. 2009 à 21:13
re,

tu n'auras sans doute pas besoin de découper la formule; Tu as quand même 1024 caractères possible par formule, ça permet de voir venir...
eric
0
toph54 Messages postés 56 Date d'inscription mardi 20 janvier 2009 Statut Membre Dernière intervention 19 janvier 2017
30 janv. 2009 à 21:59
Merci de l'info, j'essaie cette solution mais je pense qu'elle va résoudre mon problème.

bonne soirée
0
toph54 Messages postés 56 Date d'inscription mardi 20 janvier 2009 Statut Membre Dernière intervention 19 janvier 2017
2 févr. 2009 à 14:05
Bonjour à tous,

Je souhaiterais réduire la hauteur d'une seule cellule sans réduire la ligne complete (cellule B5). Est il possible de le faire???

Merci d'avance pour votre aide
0
m@rina Messages postés 20085 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 11 272
2 févr. 2009 à 16:59
Bonjour

Clairement c'est non. C'est toutes les cellules de la ligne ou rien.

m@rina
0