Avant derniere date sous condition

Mateo

XLDnaute Nouveau
Bonsoir à tous le monde,

J'ai un petit probleme résoudre !!!

Je recherche une formule qui dois me renvoyer l'avant derniére date d'une liste sous condition.

Dans mon fichier on retrouve dans la colonne J la derniére date,
AVec cette formule:
SOMMEPROD(MAX(($H$46:$H$255=C5)*$A$46:$A$255))
J'aimerai renvoyer dans la colonne K l'avant derniére date de cette sous les même condition.
Je lutte un peu pour trouver une formule correspondante.
Si quelqu'un avait une idée ingénieuse et pouvais me la transmettre ce serait vraiment cool.

Ci joint un petit fichier explicatif
Merci pour votre aide et bonne soirée à tous le monde.
@+Ciao Ciao
 

Pièces jointes

  • Essai.zip
    9.6 KB · Affichages: 43
  • Essai.zip
    9.6 KB · Affichages: 31
  • Essai.zip
    9.6 KB · Affichages: 37

JHA

XLDnaute Barbatruc
Re : Avant derniere date sous condition

Bonjour Mateo, le forum,

Avec un peu de retard et un peu de casse tête, ci joint ton fichier avec formule matricielle pour trouver l'avant dernier.
=SI(SOMMEPROD(MAX((((INDIRECT("$H$11:$h$"&MAX(LIGNE($H$11:$H$18)*($H$11:$H$18=C5))-1)=C5)*(INDIRECT("$A$11:$A$"&MAX(LIGNE($H$11:$H$18)*($H$11:$H$18=C5))-1))))))=0;"Pas d'antécédent";SOMMEPROD(MAX((((INDIRECT("$H$11:$h$"&MAX(LIGNE($H$11:$H$18)*($H$11:$H$18=C5))-1)=C5)*(INDIRECT("$A$11:$A$"&MAX(LIGNE($H$11:$H$18)*($H$11:$H$18=C5))-1)))))))

Avalider avec Ctrl+Maj+Entrée

Bon courage

JHA
 

Pièces jointes

  • Essai avant dernier.xls
    33 KB · Affichages: 84

Mateo

XLDnaute Nouveau
Re : Avant derniere date sous condition

Salut,

Merci de m'avoir répondu c'est cool. La formule est bien par contre elle me parait compliqué.
En revanche elle exécute exactement ce que je voulais faire.
Merci à toi
Et bonne continuation

Si quelqu'un avait une sol plus simple ce serait cool si non tan pis
Merci au forum
et bonne soirée
 

JHA

XLDnaute Barbatruc
Re : Avant derniere date sous condition

Bonjour Mateo, le forum,

Tu peux simplifier la première condition comme ceci:

=SI(F7<=1;"Pas d'antécédent";SOMMEPROD(MAX((((INDIRECT("$H$11:$h$"&MAX(LIGNE($H$11:$H$18)*($H$11:$H$18=C7))-1)=C7)*(INDIRECT("$A$11:$A$"&MAX(LIGNE($H$11:$H$18)*($H$11:$H$18=C7))-1)))))))

JHA
 

Discussions similaires

Réponses
2
Affichages
1 K

Statistiques des forums

Discussions
312 480
Messages
2 088 757
Membres
103 950
dernier inscrit
Thomas Solioz