OVH Cloud OVH Cloud

recherchev a conditions multiples

32 réponses
Avatar
GARAULT
bonjours
est ce que quelqu'un saurait s'il est possible de faire des recherchev a
plusieur conditions ex:

a b c d
designation surface fabrication pose
0
1 chassis vb 1.2 1 1
2 chassis vb 2.1 2 1
3 chassis vb 3.1 3 1
4
5

recherche dans les chassis vb lequel a une surface <=3 et donne la valeur
fabrication

merci.

10 réponses

1 2 3 4
Avatar
lSteph
Bonjour,

Si l'on recherche un élément et un seul on le trouve que ce soit
avec recherchev ou préférablement combinant index equiv

Mais ici cette question a un souci qui est bien mis en évidence
dans ton exemple : lequel sont deux!

Donc par rapport à une liste si plusieurs peuvent correspondre à un ou
plusieurs critères tu peux utiliser d'autres outils:
Mefc, Filtre, etc... pour les mettre en évidence.
ou même placer une colonne avec un sommeprod pour un résultat sélectif.

Cdlt.

lSteph




bonjours
est ce que quelqu'un saurait s'il est possible de faire des recherchev a
plusieur conditions ex:

a b c d
designation surface fabrication pose
0
1 chassis vb 1.2 1 1
2 chassis vb 2.1 2 1
3 chassis vb 3.1 3 1
4
5

recherche dans les chassis vb lequel a une surface <=3 et donne la valeur
fabrication

merci.


--
- -

Avatar
GARAULT
je peux avoir des info sur le procédé de ces deux fonctions


Bonjour,

Si l'on recherche un élément et un seul on le trouve que ce soit
avec recherchev ou préférablement combinant index equiv

Mais ici cette question a un souci qui est bien mis en évidence
dans ton exemple : lequel sont deux!

Donc par rapport à une liste si plusieurs peuvent correspondre à un ou
plusieurs critères tu peux utiliser d'autres outils:
Mefc, Filtre, etc... pour les mettre en évidence.
ou même placer une colonne avec un sommeprod pour un résultat sélectif.

Cdlt.

lSteph




bonjours
est ce que quelqu'un saurait s'il est possible de faire des recherchev a
plusieur conditions ex:

a b c d
designation surface fabrication pose
0
1 chassis vb 1.2 1 1
2 chassis vb 2.1 2 1
3 chassis vb 3.1 3 1
4
5

recherche dans les chassis vb lequel a une surface <=3 et donne la valeur
fabrication

merci.


--
- -






Avatar
AV
Matricielle (valider par ctrl+maj+entrée) :

=INDEX(Fabrications;EQUIV(PETITE.VALEUR(ABS(SurfaceCherchée-SI(Désignations=LeProduitCherché;Surfaces;9^9));1);ABS(SurfaceCherchée-SI(Désignations=LeProduitCherché;Surfaces;9^9));0))

Plages nommées
Exemple :
http://cjoint.com/?lnk3Qtaaot

AV
Avatar
GARAULT
comment fait on pour appeler une cellule 'Surface cherchée'


Matricielle (valider par ctrl+maj+entrée) :

=INDEX(Fabrications;EQUIV(PETITE.VALEUR(ABS(SurfaceCherchée-SI(Désignations=LeProduitCherché;Surfaces;9^9));1);ABS(SurfaceCherchée-SI(Désignations=LeProduitCherché;Surfaces;9^9));0))

Plages nommées
Exemple :
http://cjoint.com/?lnk3Qtaaot

AV





Avatar
Elliac
Bonjour,

=SOMMEPROD((A2:A4="chassis vb")*(B2:B4<=3)*C2:C4)

Camille

"GARAULT" wrote:

bonjours
est ce que quelqu'un saurait s'il est possible de faire des recherchev a
plusieur conditions ex:

a b c d
designation surface fabrication pose
0
1 chassis vb 1.2 1 1
2 chassis vb 2.1 2 1
3 chassis vb 3.1 3 1
4
5

recherche dans les chassis vb lequel a une surface <=3 et donne la valeur
fabrication

merci.


Avatar
AV
=SOMMEPROD((A2:A4="chassis vb")*(B2:B4<=3)*C2:C4)


Heu.... T'es sur ?
;-)

AV

Avatar
AV
comment fait on pour appeler une cellule 'Surface cherchée'


Sélectionner la cellule, saisir le nom dans la barre des noms (à gauche de la
barre de formule), valider

AV

Avatar
lSteph
Bonjour,
Dans l'exemple que tu as donné, il y a un élément je ne comprends
pas bien, tu indiques doublerecherche
cette formule retourne bien un seul résultat ce qui me paraît plus
normal donc le premier selon petite valeur
là ou je comprends moins c'est le résultat 10 correspondant à la
valeur de surface 3.1 alors
que la condition était <=3 ; mais peu importe, l'objet c'est le type
de solution choisie en l'occurence,
c'est pour cette raison que j'avais cru utile d'indiquer dans mon post
qu'il y a déjà un souci dans la question
qui consisterait à ramener non pas lequel mais lesquels sont
inférieurs ou égaux à 3
Soit ceux ayant 1.2 et 2.1 pour surface.
Pour cette même raison , j'avais cru bon d'indiquer d'autres
solutions,
visant plutôt à mettre en évidence les éléments recherchés qui
peuvent s'avèrer nombreux.
Toutefois je conviens qu'en indiçant plusieurs Petite ou GrandeValeur
on peut constituer une liste de N résultat
et que c'est une bonne piste.

Cordialement.

lSteph

Matricielle (valider par ctrl+maj+entrée) :

=INDEX(Fabrications;EQUIV(PETITE.VALEUR(ABS(SurfaceCherchée-SI(Dési gnations=LeProduitCherché;Surfaces;9^9));1);ABS(SurfaceCherchée-SI(D ésignations=LeProduitCherché;Surfaces;9^9));0))

Plages nommées
Exemple :
http://cjoint.com/?lnk3Qtaaot

AV


Avatar
GARAULT
Euh vous pouvez m'aider avec votre formule

moi la surface ce trouve dans la cellule F19.
la désignation dans la cellule B19.
rechercher dans la feuille 'F:VITRAGE[BASE COMMUNE
TEMPS.xls]Feuil1'!$I$13:$L$39
colonne 3 (la colonne 3 est la colonne des temps fab .



La recherche dans la feuille


Matricielle (valider par ctrl+maj+entrée) :

=INDEX(Fabrications;EQUIV(PETITE.VALEUR(ABS(SurfaceCherchée-SI(Désignations=LeProduitCherché;Surfaces;9^9));1);ABS(SurfaceCherchée-SI(Désignations=LeProduitCherché;Surfaces;9^9));0))

Plages nommées
Exemple :
http://cjoint.com/?lnk3Qtaaot

AV





Avatar
AV
Si la réponse (fichier) donnée correspond à ton exemple (résultat attendu), le
reste est une question de remplacement des noms en fonction de "ton climat
local"

AV
1 2 3 4