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. 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

    0
    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 ?
      0
  2. 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; **** ;"")
    0
    1. Justement, A:A ne fonctionne pas mais A1:A65535 oui ! Et je ne comprends pas pourquoi.
      0
  3. 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.
    0
    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
      0