EXCEL - Fonction Matricielle

Résolu
Olive60 -  
tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   -
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

5 réponses

  1. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    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
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
  3. Olive60
     
    Vraiment super. Merci à tous les deux.

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

    c'est la même principe : mulitplication ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Ben oui, il suffit d'essayer.
    0