Fonction MAX avec double condition

Bonjour,

mon contexte : la gestion d'un parc informatique réparti sur plusieurs sites

mon but : lister l'age maximal des machines par site.

mon problème : j'utilise une double condition (lister les machine par site et actives).

mes données de base : type machine, age (en années ou inconnu), date arrêt, activité de la machine (0=non - 1=oui), site

ma piste initiale : {=MAX(SI(ET(site="nom du site";actif=1);colonne age;""))}

Visiblement je ne suis pas sur la bonne piste.

J'ai mis un fichier plus explicite en pièce-jointe.

Je vous remercie pour votre assistance.

Cdlt.

Bonjour,

Tu y étais presque. Il suffit de remplacer le ET par une multiplication des matrices.

{=MAX(SI((site="nom du site")*(actif=1);colonne age;""))}

PS : Évites les colonnes entières, sinon ça va ramer.

Tu peux aussi utiliser les fonctions de base de données (Ex: BDMAX)

Merci !

Un nœud au cerveau en moins.

Je le note.

Je poste le fichier corrigé pour les intéressés.

Cordialement.

Bonjour,

Pouvez-vous m'expliquer comment ca marche, car lorsque j'ouvre le fichier, votre formule me renvoi "#NOMBRE!".

D'avance merci pour vos lumières.

Code T, un membre qui cherche à apprendre.

Bonjour,

Code T a écrit :

Pouvez-vous m'expliquer comment ça marche, car lorsque j'ouvre le fichier, votre formule me renvoi "#NOMBRE!".

Conservez-vous bien les accolades ? (CTRL+SHIFT+ENTREE pour valider la formule)

Cordialement

Bonjour,

Merci de votre réponse. Je viens de comprendre ce qui n'allait pas. Car j'avais bien effectué la manip "CTRL+SHIFT+ENTREE" pour valider la formule, mais j'étais sous excel 2003 et ca ne marchait pas. Je viens de réessayer avec excel 2007/2010 et ca marche.

Merci en tout cas.

Cordialement,

Rechercher des sujets similaires à "fonction max double condition"