Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

petite.valeur/grande.valeur + index/equiv

JMDBOULE78

XLDnaute Junior
Bonjour,

Je m'arrache les cheveux avec la combinaison des ces 2 formules.
Quelqu'un aurait il une piste ?

Merci @ vous bonne journée et bon weekend
 

Pièces jointes

  • Test C.xlsx
    10.9 KB · Affichages: 123

JCGL

XLDnaute Barbatruc
Re : petite.valeur/grande.valeur + index/equiv

Bonjour à tous,
Salut Bruno,

Alors le TCD me semble approprié...

A + à tous
 

Pièces jointes

  • JC Test TCD.xls
    39.5 KB · Affichages: 114
  • JC Test TCD.xls
    39.5 KB · Affichages: 116
  • JC Test TCD.xls
    39.5 KB · Affichages: 104

R@chid

XLDnaute Barbatruc
Re : petite.valeur/grande.valeur + index/equiv

Salut @ tous,
en G2 :
Code:
=SI(LIGNES($2:2)<=NB.SI($B$2:$B$12;$I$2);INDEX(C$2:C$12;PETITE.VALEUR(SI($B$2:$B$12=$I$2;LIGNE(INDIRECT("1:"&LIGNES(C$2:C$12))));LIGNES($2:2)));"")
@ valider Par Ctrl+Maj+Entree
@ tirer vers le bas et vers la droite
Bon Dimanche

Edit : Si les donnees sont bien triees sur la colonne B ( colonne critere ) :
Code:
=SI(LIGNES($2:2)<=NB.SI($B$2:$B$12;$I$2);INDEX(C$2:C$12;EQUIV($I$2;$B$2:$B$12;0)+LIGNES($2:2)-1);"")
@ valider par une simple Entree
@ tirer vers le bas et vers la droite
 
Dernière édition:

JMDBOULE78

XLDnaute Junior
Re : petite.valeur/grande.valeur + index/equiv

Merci Rachid, la deuxieme sans matricielle fonctionne parfaitement.

Je vais decortiquer ta formule pour la comprendre. La fonction ligne, je ne l'a connait pas forcement bien.

Bon dimanche

Jmdboule
 

R@chid

XLDnaute Barbatruc
Re : petite.valeur/grande.valeur + index/equiv

Salut @ tous,
La fonction ligne, je ne l'a connait pas forcement bien
c'est pas LIGNE() que j'ai utilise mais c'est LIGNES().
la fonction LIGNES($2:2) va generer une suite d'entier commencant par 1 quand on la tire vers le bas.
on peut donner comme equivalente par LIGNE()-1 et il va donner le meme resultat, mais je ne le prefere pas parceque si on ajoute des lignes au dessus de tableau on va etre obliger de modifier le nombre 1 par le nombre de lignes au dessus du tableau.
J'espere etre bien clair sur mes explications.
Bonne journee
 

hbenalia

XLDnaute Occasionnel
Re : petite.valeur/grande.valeur + index/equiv

Bonjour à tous,

La même idée que celle de Rachid_0661 avec une formule matricielle dans le fichier attaché...

Cordialement
 

Pièces jointes

  • hben TEST.xls
    38 KB · Affichages: 95

JMDBOULE78

XLDnaute Junior
Re : petite.valeur/grande.valeur + index/equiv

Bonsoir Rachid et Hben, merci beaucoup pour votre aide. J'ai bien travaillé à essayer de comprendre vos formules et j'ai pu l'appliquer dans un autre fichier en integrant aussi la condition "ou" dont j'avais besoin.

Par contre je butte sur OU METTRE une condition de resultat. En effet dans la colonne C, j'ai des lettres, mais si j'ai des chiffres, je voudrai que cela ne remonte rien. Ou puis je l'inserer ?

Bonne soiree.

Merci Rachid pour tes explications de la fonction LIGNES.

A bientot
 

R@chid

XLDnaute Barbatruc
Re : petite.valeur/grande.valeur + index/equiv

Salut @ tous,
il faut une formule matricielle @ valider par Ctrl+Maj+Entree toujours en G2 :
Code:
=SI(LIGNES($2:2)<=SOMME(ESTTEXTE($C$2:$C$12)*($B$2:$B$12=$I$2));INDEX(C$2:C$12;PETITE.VALEUR(SI(($B$2:$B$12=$I$2)*(ESTTEXTE($C$2:$C$12));LIGNE(INDIRECT("1:"&LIGNES(C$2:C$12))));LIGNES($2:2)));"")
fonctionne sur toutes les versions d'excel.
Code:
=SIERREUR(INDEX(C$2:C$12;PETITE.VALEUR(SI(($B$2:$B$12=$I$2)*(ESTTEXTE($C$2:$C$12));LIGNE(INDIRECT("1:"&LIGNES(C$2:C$12))));LIGNES($2:2)));"")
Excel 2007 et superieur

@ valider par Ctrl+Maj+Entree
@ tirer vers le bas et vers la droite
Amicalement
 
Dernière édition:

JMDBOULE78

XLDnaute Junior
Re : petite.valeur/grande.valeur + index/equiv

Salut Rachid,

En G2 j'ai mis la premiere formule en matricielle mais les valeurs numeriques remontent malgre tout. N'a un truc que je pige pas avec la matricielle alors !
 

Pièces jointes

  • TEST 2.xls
    30 KB · Affichages: 75
  • TEST 2.xls
    30 KB · Affichages: 77
  • TEST 2.xls
    30 KB · Affichages: 77
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…