Renseignement sur Index;Equiv

Résolu
toph54 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -  
m@rina Messages postés 23882 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

9 réponses

m@rina Messages postés 23882 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
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   Statut Membre Dernière intervention  
 
Bonjour,

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

Bonne journée, à plus
0
toph54 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention  
 
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 23882 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
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   Statut Membre Dernière intervention  
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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 23882 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
Bonjour Eriic,

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

m@rina
0
toph54 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention  
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 23882 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
Bonjour

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

m@rina
0