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

XL 2016 Formule matricielle à 2 conditions

Sabrhm

XLDnaute Junior
Bonjour à tous,

Je souhaiterais avoir une formule matricielle comme ci-dessous mais qui remplit 2 conditions : OK (comme ci-dessous) et En-stock (à ajouter).

Est-ce possible ? Merci d'avance.

Cordialement

=SIERREUR(INDEX($AD:$AD;PETITE.VALEUR(SI($AE$27:$AE$43="OK";LIGNE($AE$27:$AE$43);"");LIGNE(A1)));"")
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Sans fichier exemple, difficile d'apporter des solutions.
Peut être:
Code:
=SIERREUR(INDEX($AD:$AD;PETITE.VALEUR(SI(OU($AE$27:$AE$43="OK";$AE$27:$AE$43="En-Stock");LIGNE($AE$27:$AE$43);"");LIGNE(A1)));"")

JHA
 

Sabrhm

XLDnaute Junior

Bonjour JHA,

Merci pour votre réponse. Je vois le fonctionnement de la formule mais pour une raison inconnue avec un OU ça marche parfaitement mais quand je remplace OU par ET plus rien ne va.

Avez vous une explication?
 

Dugenou

XLDnaute Barbatruc
Salut JHA
le OU fonctionne en matriciel ?
on ne devrait pas faire
Code:
=SIERREUR(INDEX($AD:$AD;PETITE.VALEUR(SI(($AE$27:$AE$43="OK")+($AE$27:$AE$43="En-Stock");LIGNE($AE$27:$AE$43));LIGNE(A1)));"")
 

Dugenou

XLDnaute Barbatruc
hello sabhm
Alors je suis certain que le ET ne fonctionne pas en matriciel.
Tu dois écrire si((condition1)*(condition2);...)
ou si(condition1;si(condition2;.....))
Cordialement
 

Sabrhm

XLDnaute Junior
hello sabhm
Alors je suis certain que le ET ne fonctionne pas en matriciel.
Tu dois écrire si((condition1)*(condition2);...)
ou si(condition1;si(condition2;.....))
Cordialement


Merci pour ta rapidité Dugenou.

J'ai essayé de faire avec la méthode que tu m'as donné ci-dessous mais ça coince, il ne m'affiche pas les valeurs souhaitées. Je te joins un exemple.
 

Pièces jointes

  • exemple.xlsx
    18 KB · Affichages: 49

Dugenou

XLDnaute Barbatruc
Re Bonjour,

pour vérification si besoin en L6 :
Code:
=SIERREUR(INDEX($B$2:$B$24;PETITE.VALEUR(SI(($E$2:$E$24=$L$1)*($F$2:$F$24=$L$3);LIGNE($F$2:$F$24)-1);LIGNES($6:6)));"")

Cordialement
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…