Excel : Minimum d'une colonne

Résolu
Bonjour,

Sous excel,

J'ai 3 colonnes de longueur indéterminée dont voici un exemple (colonne A, colonne B, colonne C) :

1 Toto 12
2 Toto 6
3 Toto 12
4 Toto 8
5 Toto 9
8 Toto 12
6 Tata 5
2 Tata 4
6 Tata 6
8 Tata 5
9 Tata 4
7 Tata 3

je voudrais qu'excel me renvoie le minimum de la colonne A satisfaisant à deux critères : Tata et 5

En gros, ici, le résultat serait 6.

Le nombre de lignes est alétoire donc je dois absolument raisonner sur l'intégralité des lignes sous forme de A:A, B:B et C:C.

Je crois qu'il faut raisonner en matriciel mais je bloque sur la formule : SI(ET(B1:B36="Tata";C1:C36=5);MIN(A:A))

Merci d'avance pour votre aide
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. Contributeur
    bonjour tout le monde

    pourquoi ne pas prendre A:A? parce qu'après A65536 on retourne à A1... donc comme une matricielle (sommeprod aussi) parcourt une zone, il faut lui indiquer ses bornes

    =MIN(SI((ESTNUM(col1))*(Col2=E1)*(Col3=F1);MIN(col1)))

    Il y a 2 fois MIn car on peut avoir plusieurs valeurs MIN
    1. Re,

      Il faut effectivement définir une plage limitée et non une colonne pour les formule matricielle.
      Je ne sais pas pourquoi mais je m'en suis rendu compte au cours de mes tests.
      1. Contributeur
        Salur, ledrum.

        "-n'y a t il pas moyen de raisonner sur A:A au lieu d'écrire A1:A65535 ? "
        Normalement Oui ! Mais il suffit d'essayer ...

        "si la colonne comporte des chaines de caractères, comment ne pas les prendre en compte ?"
        De quelle colonne s'agit-il : A:A ou C:C ? Tu devrais tester en début de formule SI(ESTNUM(A:A; **** ;"")
        1. Justement, A:A ne fonctionne pas mais A1:A65535 oui ! Et je ne comprends pas pourquoi.
      2. Bonjour

        J'ai nommée les colonnes Col1, col2 et col3 ($A$1:$A$65356...)
        E1 = tata
        F1 = 5
        =MIN(SI((Col1)*(Col2=E1)*(Col3=F1)=0;"";(Col1)*(Col2=E1)*(Col3=F1)))

        (test1)*(test2)*test3)*(...) ==> enchaînement des tests logiques
        Validation de la formule en matriciel MAJ+CTRL+ENTREE

        1. Tout d'abord, merci pour ta réponse qui fonctionne.
          J'ai deux petites questions :
          -n'y a t il pas moyen de raisonner sur A:A au lieu d'écrire A1:A65535 ?
          -si la colonne comporte des chaines de caractères, comment ne pas les prendre en compte ?