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

[RESOLU] Imbriquer les Formules

SaDe

XLDnaute Nouveau
Bonjour,

J'ai une fonction matricielle qui rempli parfaitement son office mais je souhaiterais y ajouter trois fonctions

{=SIERREUR(INDEX($A$2:$AH$2;PETITE.VALEUR(SI($C3:$AH3="X";COLONNE($C:$AH));1));"-")}

1. Une fonction qui fait que si dans C3:AH3 je marque un ou plusieurs RH cela affiche RH dans la cellule
2. la même chose avec CP

Merci à tous de votre aide !

Bonne journée
 

SaDe

XLDnaute Nouveau
Bonjour Lone-Wolf, merci pour ta réponse effectivement bien vu le superieur à.
Peux tu me montrer où le mettre dans ma formule s’ul te plait ?

Merci beaucoup et bon week-end
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour SaDe, Lone-wolf,
Peut-être simplement :
VB:
=SI(NB.SI($C3:$AH3;"RH")>=2;"RH";SI(NB.SI($C3:$AH33;"CP")>=2;"CP";SIERREUR(INDEX($A$2:$AH$2;PETITE.VALEUR(SI($C3:$AH3="X";COLONNE($C:$AH));1));"-")))
Pas pu vérifier puisque aucun fichier n'est joint...
 

job75

XLDnaute Barbatruc
Bonjour SaDe, Lone-wolf, mapomme,

Une formule matricielle est tout à fait inutile, il suffit d'un INDEX/EQUIV classique.

Par ailleurs il a été dit "si dans C3:AH3 je marque un ou plusieurs RH", donc les >=2 sont inutiles :
Code:
=SI(NB.SI($C3:$AH3;"RH");"RH";SI(NB.SI($C3:$AH33;"CP");"CP";SIERREUR(INDEX($C$2:$AH$2;EQUIV("x";$C3:$AH3;0));"-")))
A+
 

SaDe

XLDnaute Nouveau
Merci beaucoup, cela marche parfaitement effectivement pas besoin de formule matricielle. J'ai cette formule pour un planning. et dans la case à coté il y a l'heure de fin. Quel est l'équivalent EQUIV("x";$C3:$AH3;0));"-") pour trouver la plus grande valeur ?

je joint le fichier pour plus de clarté

merci à tous de votre aide
 

Pièces jointes

  • Planning Test 3.xlsm
    13.7 KB · Affichages: 32

Discussions similaires

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