OVH Cloud OVH Cloud

Au secours je craque

4 réponses
Avatar
sonia
j'ai un problème avec une formule index equiv
elle marchai trés bien le problème c'est que maintenant elle ne marche plus
Voici la formule:

=INDEX('[Liste des PA
2006.xls]Feuil1'!$H$6:$H$2000;EQUIV(B15&MAX(SI(('[Liste des PA
2006.xls]Feuil1'!$B$6:$B$2000<=E15)*('[Liste des PA
2006.xls]Feuil1'!$C$6:$C$2000=C15);'[Liste des PA
2006.xls]Feuil1'!$B$6:$B$2000))&C15;'[Liste des PA
2006.xls]Feuil1'!$A$6:$A$2000&'[Liste des PA
2006.xls]Feuil1'!$B$6:$B$2000&'[Liste des PA 2006.xls]Feuil1'!$C$6:$C$2000;0))

Mon problème c'est avec la formule max:
En fait la plage B6:B2000 sont des quantité soit 0 soit 100
Et E15 est une quantité quelconque
en fait je ve que lorsque il y a un chiffre n dessous de 100 est bien s soit
le rpix de la qté 0 qui s'affiche et lorsque c'est un chifre en dessus ou
égal a 100 é bine que s soit le rpix e la qté de 100 qui s'affiche.

Or la il m'affiche le prix que lorsque jinscri soit 0 soit 100

merci de votre aide car la ca me prend un peti peu la tete
merci d'avance

4 réponses

Avatar
SL
Bonjour Sonia

ton problème (déjà posté hier) ne trouve pas preneur.

Je vois 2 raisons :
1. ta formule est difficile à lire (les noms de classeurs et de feuille
polluent la lecture)
--> Ecrit là dans ton classeur d'origine ([Liste des PA 2006.xls]Feuil1)
pour vérifier la syntaxe puis transfère là dans ton autre classeur quand
elle fonctionne.
--> Nomme tes plages, cela rend plus clair la rédaction et la lecture.

2. tes explications sont confuses et écrites en style SMS qui n'est pas en
vogue sur le forum. Personnellement j'ai dû m'y prendre à 3 trois en lisant
le texte à haute voix pour comprendre à peu près ce que tu cherches !
en fait je ve que lorsque il y a un chiffre n dessous de 100 est bien s
soit
le rpix de la qté 0 qui s'affiche et lorsque c'est un chifre en dessus ou
égal a 100 é bine que s soit le rpix e la qté de 100 qui s'affiche.
Je traduits par :

"En fait je veux que lorsqu'il y a un chiffre en dessous de 100 et bien ce
soit le prix de la quantité 0 qui s'affiche et lorsque c'est un chiffre
au-dessus ou égal à 100, et bien que ce soit le prix de la quantité 100 qui
s'affiche"

=INDEX(ColH;EQUIV(B15&MAX(SI((ColB<á5)*(ColCÁ5);ColB))&C15;COlA&ColB&ColC;0))
c'est déjà plus clair mais je ne vois pas ce qui ne va pas (ayant peu d'info
sur tes données)
Que contient la colB, pourquoi prendre le MAX... ?

Cependant puisque ça marche quand tu indiques 0 ou 100 en E15, remplaces
peut-être <á5 par =(E15>0)*100 ?

Dernière solution, mettre un exemple simplifié sur cjoint.com.

Stéphane

"sonia" a écrit dans le message de news:

j'ai un problème avec une formule index equiv
elle marchai trés bien le problème c'est que maintenant elle ne marche
plus
Voici la formule:

=INDEX('[Liste des PA
2006.xls]Feuil1'!$H$6:$H$2000;EQUIV(B15&MAX(SI(('[Liste des PA
2006.xls]Feuil1'!$B$6:$B$2000<á5)*('[Liste des PA
2006.xls]Feuil1'!$C$6:$C$2000Á5);'[Liste des PA
2006.xls]Feuil1'!$B$6:$B$2000))&C15;'[Liste des PA
2006.xls]Feuil1'!$A$6:$A$2000&'[Liste des PA
2006.xls]Feuil1'!$B$6:$B$2000&'[Liste des PA
2006.xls]Feuil1'!$C$6:$C$2000;0))

Mon problème c'est avec la formule max:
En fait la plage B6:B2000 sont des quantité soit 0 soit 100
Et E15 est une quantité quelconque
en fait je ve que lorsque il y a un chiffre n dessous de 100 est bien s
soit
le rpix de la qté 0 qui s'affiche et lorsque c'est un chifre en dessus ou
égal a 100 é bine que s soit le rpix e la qté de 100 qui s'affiche.

Or la il m'affiche le prix que lorsque jinscri soit 0 soit 100

merci de votre aide car la ca me prend un peti peu la tete
merci d'avance


Avatar
sonia
Je suis désolé mais c'est que je n'en pouvai plus de ces formules.
Non mais je te remercie ca fonctionne je sais que je suis pas trés clair
mais c'est que j'arrive pas trop à expliquer.

juste une autre question ca veut dire koi ce que tu m'a donner =(E15>0)*100
merci
Avatar
SL
Si ça fonctionne tant mieux. A l'avenir, soit plus clair et évite le style
SMS (le nb de caractères n'est pas limité ici !)

juste une autre question ca veut dire koi ce que tu m'a donner
=(E15>0)*100
C'est équivalent à =SI(E15<100;0;100)


Stéphane

"sonia" a écrit dans le message de news:

Je suis désolé mais c'est que je n'en pouvai plus de ces formules.
Non mais je te remercie ca fonctionne je sais que je suis pas trés clair
mais c'est que j'arrive pas trop à expliquer.

juste une autre question ca veut dire koi ce que tu m'a donner
=(E15>0)*100
merci


Avatar
sonia
j te remercie pour ces expilcation et promis la prochaine j'essaierai de
m'exprime mieux