RECHERCHE ou pas

eloser

XLDnaute Nouveau
Bonsoir,

le problème a surement été évoqué mais ne trouvant pas de réponse je me lance...

Dans la première feuille j'ai 10 lignes correspondants respectivement à des nombres dans la colonne A.
Associé à ces nombres j'ai des palier allant de 2 en 2,ex:
A1=0,5 car compris entre B1=0 et C1=2
A2=2,5 car compris entre B2=2 et C2=4
A3=5 car compris entre B3=4 et C3=6
...
...
A10=19 car compris entre B10=18 et C10=20

Dans la seconde feuille j'ai plusieurs nombres en colonne A allant de la ligne 1 à 20.
La valeur des nombres varient entre 0,3 et 30, ex:
A1=0,3
A2=4,1
A3=5,6
...
A20=29,9

J'aimerai que dans la seconde feuille B2 il y ai une formule qui me donne la valeur de A3 feuille 1 (A3=5) car A2 feuille 2 vaut 4,1.

Cette formule sera répétée de B1 à B30.

Ma formule en B1 est la suivante:
=RECHERCHE(A1;'feuille1'.$B$1:$B$10<A1;'feuille1'.$A$1:$A$10)

Disons que jusqu'à B25 il me sort bien les valeurs correspondantes et de B26 à B30 il me sort la valeur de la dernière ligne de la feuille 1 (A20=29,9) alors que de A26 à A30 il y a des valeurs inférieures à A10=19 car compris entre B10=18 et C10=20.

J'attends votre aide, merci d'avance
 

ROGER2327

XLDnaute Barbatruc
Re : RECHERCHE ou pas

Bonsoir eloser, et bienvenue.
Pas certain d'avoir compris toutes les explications, d'autant qu'elles ne sont pas accompagnées d'un classeur de test.

Mais voyez si cette formule peut faire l'affaire :
Code:
[COLOR="DarkSlateGray"][B]=INDEX(Feuil1!$A$1:$A$10;EQUIV(ENT(A1/2)*2;Feuil1!$B$1:$B$10;0))[/B][/COLOR]
ROGER2327
#4098


Lundi 2 Absolu 138 (Saint Ptyx, silentiare (Abolition de), SQ)
23 Fructidor An CCXVIII
2010-W36-4T21:38:03Z
 

eloser

XLDnaute Nouveau
Re : RECHERCHE ou pas

Bonsoir ROGER2327,

merci de m'aider, je ne comprend pas tres bien la formule, je joint mon document excel afin que vous me disiez si votre formule est applicable.

Je l'ai simplifié, les deux tableaux se trouvent sur la même feuille, la formule doit aller dans la colonne E et doit afficher les valeurs de la colonne I.
 

Pièces jointes

  • Probleme.xls
    26.5 KB · Affichages: 32
  • Probleme.xls
    26.5 KB · Affichages: 29
  • Probleme.xls
    26.5 KB · Affichages: 33

ROGER2327

XLDnaute Barbatruc
Re : RECHERCHE ou pas

Re...
Toujours pas sûr d'avoir tout compris. Essayez
Code:
[COLOR="DarkSlateGray"][B]=SOMMEPROD(($G$3:$G$101<=D1)*(D1<=$H$3:$H$101)*$I$3:$I$101)[/B][/COLOR]
en E1, à recopier ensuite vers le bas.​
ROGER2327
#4099


Lundi 2 Absolu 138 (Saint Ptyx, silentiare (Abolition de), SQ)
23 Fructidor An CCXVIII
2010-W36-4T22:39:58Z
 

ROGER2327

XLDnaute Barbatruc
Re : RECHERCHE ou pas

Suite...
Ou peut-être :
Code:
[COLOR="DarkSlateGray"][B]=SOMMEPROD(($G$3:$G$101<=D1)*(D1<($H$3:$H$101+0.001))*$I$3:$I$101)[/B][/COLOR]
ROGER2327
#4100


Lundi 2 Absolu 138 (Saint Ptyx, silentiare (Abolition de), SQ)
23 Fructidor An CCXVIII
2010-W36-4T22:50:25Z
 

eloser

XLDnaute Nouveau
Re : RECHERCHE ou pas

ouha, vous êtes formidable ROGER2327, un grand merci la formule:

=SOMMEPROD(($G$3:$G$101<=D1)*(D1<=$H$3:$H$101)*$I$3:$I$101)

marche parfaitement !!!

Pouvez vous s'il vous plait me donner la signification de sommeprod ?

encore un grand merci !!!
 

ROGER2327

XLDnaute Barbatruc
Re : RECHERCHE ou pas

Suite...
Ou, plus simplement, votre formule de départ corrigée comme suit :
Code:
[COLOR="DarkSlateGray"][B]=RECHERCHE(D1;$G$3:$G$101;$I$3:$I$101)[/B][/COLOR]
Ou la formule équivalente :
Code:
[COLOR="DarkSlateGray"][B]=INDEX($I$3:$I$101;EQUIV(D1;$G$3:$G$101;1))[/B][/COLOR]
ROGER2327
#4101


Lundi 2 Absolu 138 (Saint Ptyx, silentiare (Abolition de), SQ)
23 Fructidor An CCXVIII
2010-W36-4T23:00:14Z
 
Dernière édition:

eloser

XLDnaute Nouveau
Re : RECHERCHE ou pas

Merci ROGER2327 les formules suivantes marchent elles aussi...

Mon problème est résolu, peut être qu'il faut que je signale que cette discussion se clôture avec succès ?

Peut être y a t-il un bouton à cliquer ?

Merci
 

ROGER2327

XLDnaute Barbatruc
Re : RECHERCHE ou pas

Re...
Merci ROGER2327 les formules suivantes marchent elles aussi...

Mon problème est résolu, peut être qu'il faut que je signale que cette discussion se clôture avec succès ?

Peut être y a t-il un bouton à cliquer ?

Merci
C'est parfait !
Il n'y a pas de procédure de clôture de discussion sur ce site : les discussions restent ouvertes et peuvent être poursuivies à tout instant.

Pour SOMMEPROD, voyez l'aide d'Excel. Si c'est insuffisant, demandez des explications. De plus, on peut ici se passer de SOMMEPROD. les deux formules suivantes donneront le même résultat :
Code:
[COLOR="DarkSlateGray"][B]=SOMME(($G$3:$G$101<=D1)*(D1<($H$3:$H$101))*$I$3:$I$101)[/B][/COLOR]
et
Code:
[COLOR="DarkSlateGray"][B]=MAX(($G$3:$G$101<=D1)*(D1<($H$3:$H$101))*$I$3:$I$101)[/B][/COLOR]
Attention ! Ces deux formules matricielles doivent être validées par l'appui simultané des trois touches Ctrl Maj Entrée.​
Bonne continuation,

ROGER2327
#4102


Lundi 2 Absolu 138 (Saint Ptyx, silentiare (Abolition de), SQ)
23 Fructidor An CCXVIII
2010-W36-4T23:22:02Z
 

Discussions similaires

Réponses
5
Affichages
231

Statistiques des forums

Discussions
312 234
Messages
2 086 468
Membres
103 226
dernier inscrit
smail12