RechercheV ou fonction SI ?

Bonjour, je viens vous demander de l'aide avec une rechercheV ou une fonction SI.

J'aimerais afficher la Référence Machine de la Machine1 ou la troisième colonne est écrit Production.

Exemple : SI A1:A10="Machine1" ET C1:C10="Production", afficher la référence. Dans se cas la Machine1 en production est la Reference055529.

Machine1 Reference055526

Machine1 Reference055587

Machine1 Reference055557

Machine1 Reference055556

Machine1 Reference055529 Production

Machine1 Reference055555

Machine2 Reference055512

Machine2 Reference055548

Machine2 Reference055579 Production

Machine2 Reference055552

Merci d'avance pour votre aide les professionnels

Bonjour,

à tester,

une formule matricielle à valider avec les touches ctrl+maj+enter,

=INDEX(B:B;EQUIV("Machine1"&"Production";A:A&C:C;0))

Bonsoir @ tous !!

Je met ma réponse un peu tard, mais je la met comme même... Bonsoir sabV

Elle n'est pas matricielle, enfin disons sans la validation "multi touche" car SOMMEPROD est matriciel par nature !

=INDEX(B1:B9;SOMMEPROD((A1:A9=3)*(C1:C9="production")*(LIGNE(A1:A9)));0)

Avec le SOMMEPROD on récupère le n° de ligne où se trouve la double condition en colonne A et C, puis avec INDEX on renvoie la valeur qui se trouve à ce numéro de ligne dans le tableau désigné.

@ bientôt

LouReeD

Bonjour à tous,

@LouReeD

ok

c'est bon aussi sans le 0 de la fin

=INDEX(B1:B20;SOMMEPROD((A1:A20="Machine1")*(C1:C20="production")*(LIGNE(A1:A20))))

@+

Merci,

le 0 doit être un "reste" d'un essai avec la fonction EQUIV !

Heureusement que cela n'a pas engendrer d'erreur !

@ bientôt

LouReeD

Comment vous assurez ça fonctionne parfaitement .

Merci beaucoup.

merci @ vous pour vos remerciements !

@ bientôt

LouReed

Je me permet d'abusé encore de votre skills

Votre matrice fonctionne parfaitement mais j'aimerais encore améliorer mon code.

Serait t'il possible d'afficher aussi le résultat si à la place de 'production' il y à écrit 'Panne' .

Pour faire un code de se style si C:C = production ou panne.

=INDEX(B:B;EQUIV("Machine1"&"Production|Panne";A:A&C:C;0))

Merci d'avance les mecs ou les filles

Bonjour,

un essai avec SOMMEPROD :

=INDEX(B1:B20;SOMMEPROD((A1:A20="Machine1")*(SI(OU(C1:C20="production";C1:C20="panne");1;0)*(LIGNE(A1:A20))))

pas essayé...

@ bientôt

LouReeD

Bonjour LouReeD et merci pour ton aide, le code ne fonctionne pas.

J'ai aucune erreur mais ça ne m'affiche pas la bonne référence que je mette production ou panne .

Alors ceci :

=INDEX(B1:B20;SOMMEPROD((A1:A20="Machine1")*(C1:C20="panne")*(LIGNE(A1:A20))))&" "&INDEX(B1:B20;SOMMEPROD((A1:A20="Machine1")*(C1:C20="Production")*(LIGNE(A1:A20))))

on concatène les réponses éventuelles, mais en partant du principe qu'il y a soit l'une soit l'autre, il n'y en aura qu'une d'affichée...

@ bientôt

LouReeD

Parfait c'est tout bon ! Merci énormément pour tes explications.

Pour mon cas ça ne me gène pas car la machine est soit en production soit en panne et pas les deux en même temps

À bientôt.

Merci pour vous remerciements

Il y a peut-être mieux à faire... Mais bon ça marche....

@ bientôt

LouReeD

Bonjour à vous tous,

Une autre possibilité avec un tableau croisé dynamique,

Ca y est !!!! j'ai compris la signification de votre pseudo sabV !

c'est Sans VBA avec VBA à l'envers car ça retourne la tête !!!

J'avoue, je n'ai pas le réflexe TCD et depuis peu il y a BI, ou un truc comme ça...

@ bientôt

LouReeD

Rechercher des sujets similaires à "recherchev fonction"