recuper la premiere cellule repondant a 2 conditions

loured

XLDnaute Junior
bonjour

je ne trouve pas la solution (formule) pour retourner la premiere cellule repondant a 2 conditions

cf exemple


a b c d e
f g h i j
K l m n o

condition sur la 1 ligne la valeur < 10
condition sur la deuxieme ligne %=50

je dois retourner la premiere cellule (cf troisieme ligne) ou la premiere condition (ligne1) et/ou la deuxieme condition (ligne2) sont remplies

merci de votre aide
 

abcd

XLDnaute Barbatruc
Re : recuper la premiere cellule repondant a 2 conditions

Bonjour,

Peux-tu donner un mot d'explication complémentaire, ou mieux, un petit exemple en pièce jointe, car avec l'exemple sous ton message c'est assez difficle de comprendre ce que tu souhaites réaliser ?

abcd
 

tototiti2008

XLDnaute Barbatruc
Re : recuper la premiere cellule repondant a 2 conditions

Bonjour à tous,

ouhh laaa.. en voilà un exemple pas clair....

1er cas valeur=10 %=5 doit me retourner F4

Bon, là ça va, la colonne F est bien la première avec Valeur = 10 et % = 5

2eme cas valeur=10 %=6 doit me retouner E4

c'est marrant, j'aurais plutôt dit G4, non ?

3eme cas valeur=10 %=7 doit me retourner F4

pas I4 ?
 

loured

XLDnaute Junior
Re : recuper la premiere cellule repondant a 2 conditions

bonjour tout le monde

mon problème monte en puissance

par rapport a l'exemple joint

comment recuperer la valeur de la cellule repondant a 1 "ou" 2 conditions

d'autre part dans le tableau le resultat de valeur et % 'exemple) provient d'un calcul

donc la valeur retournée devra etre la valeur exacte ou a plus proche

j'ai essayé de mixer du index avec de l'equiv mais le resultat me donne #ref

(si je comprends bien l'aide d'excel la recherche dans les formules en valeur proche ne tient compte que de la valeur inférieure dans mon cas pas de probléme (mais comment faire si l'on veut la valeur la plus proche mais en supérieure)

merci d'avance
 

Tibo

XLDnaute Barbatruc
Re : recuper la premiere cellule repondant a 2 conditions

Bonjour,

Sans être sûr de tout avoir compris, une solution avec formule matricielle :

Code:
=INDEX($C$5:$I$5;MIN(EQUIV(1;(C$3:I$3=A8)*(C$4:I$4=B8);0);
EQUIV(1;(C$3:I$3=A8)*1;0);EQUIV(1;(C$4:I$4=B8)*1;0)))

Formule matricielle à valider par CTRL + MAJ + ENTREE

A8 : contient la valeur
B8 : contient le %

INDEX retourne la valeur correspondante de la concentration.

Si pas ça, reviens avec un fichier agrémenté de plusieurs exemples.

@+
 

loured

XLDnaute Junior
Re : recuper la premiere cellule repondant a 2 conditions

bonjour
merci thibo

cette formule me retourne bien ce que je veux (ok pour une valeur exacte)

dans le cas ou les valeurs sont proches je dois remplacer le o dans equiv par -1

sinon valeur sup mettre 1 est ce correcte ?

comme j'aime comprendre peux tu m'indiquer pourquoi on met le 1 dans equiv equiv(1; ...)

merci beaucoup
 

Tibo

XLDnaute Barbatruc
Re : recuper la premiere cellule repondant a 2 conditions

re,

Tu as entre les parenthèses un test. Le résultat d'un test donne une matrice de VRAI et/ou FAUX.

Le fait de multiplier par 1 va transformer cette matrice par des 0 et des 1 (0 pour FAUX et 1 pour VRAI).

Avec EQUIV, on recherche le premier 1, donc le 1er VRAI qui répond au test.

Voilou pour la tentative d'explication.

@+
 

Discussions similaires

Réponses
9
Affichages
113

Statistiques des forums

Discussions
312 756
Messages
2 091 737
Membres
105 060
dernier inscrit
DEDJAN Gaston