EXCEL - Fonction Matricielle

Résolu/Fermé
Olive60 - 17 déc. 2010 à 12:47
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 - 17 déc. 2010 à 14:18
Bonjour à tous,

J'utilise la fonction suivante pour identifier la valeur MAX de la colonne O, avec une condition : avoir "Historique" dans la colonne B. C'est une formule matricielle à valider avec Crtl + Maj + Entrée. Elle marche très bien.

=MAX(IF($B$4:$B$624="Historique";$O$4:$O$624))

Sauf que :

J'aimerais ajouter une condition dans mon IF. J'ai essayé cela :

=MAX(IF(AND($B$4:$B$624="Historique";$C$4:$C$624="Finance");$O$4:$O$624))

... mais cela ne marche pas !


Vous savez pourquoi???

Merci de vos réponses.

Olive
A voir également:

5 réponses

tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
17 déc. 2010 à 13:44
Bonjour,
Le "et" ("and") n'est pas compatible avec les matricielles.
Essayez plutôt:
=MAX(IF(($B$4:$B$624="Historique")*($C$4:$C$624="Finance");$O$4:$O$624))
1
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
17 déc. 2010 à 13:46
Bonjour
le AND n'est pas admis dans les matricielles...
essaies
...IF(AND(($B$4:$B$624="Historique")*($C$4:$C$624="Finance");....

la multiplication est le ET booléen
l'addition est le OU
1
Vraiment super. Merci à tous les deux.

Olive
0
Dernière question : si je veux ajouter une troisième condition?

c'est la même principe : mulitplication ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
17 déc. 2010 à 14:18
Ben oui, il suffit d'essayer.
0