Fonction min et moyenne avec condition

Résolu
questrep Messages postés 14 Statut Membre -  
questrep Messages postés 14 Statut Membre -
Bonjour,

je cherche à trouver une fonction qui me permet de déterminer les min et moyenne d'une ligne mais avec une condition, l'exemple est comme suit :

j'ai des valeurs A, B, C, D, et je veux déterminer entre ces 4 valeurs juste le min des valeurs qui n'égale pas 0.

Pour la fonction moyenne c'est la même chose c'est juste que je veux calculer entre ces valeurs la moyenne des valeurs qui n'égale pas 0 et en même temps différentes de la valeur min.

J'espère avoir bien expliqué le problème. et si quelqu'un peut me donner une piste je serai très reconnaissant.

Merci d'avance.

9 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Tu peux utiliser une fonction matricielle (à valider par CTRL+MAJ+Entrée; la formule se met entre {} )
    exemple : =MIN(SI(D7:G7>0;D7:G7;""))

    Pareil pour la moyenne

    Cdlmnt
    Via
    0
  2. questrep Messages postés 14 Statut Membre
     
    Bonjour,

    Merci via55 pour votre réponse, mais au lieu de mettre une (D7:G7) est-ce possible de choisir juste les valeurs que je veux par exemple; (C7;E7;G7),
    et concernant les {} ou est ce que je dois les mettre ?

    Merci.
    0
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Re

      Oui tu mets les références que tu veux mais il faut que ce soit une plage contiguë en horizontal ou en vertical
      En ce qui concerne les {} ils se mettent automatiquement lorsque tu valides par CTRL+MAJ+Entrée

      Cdlmnt
      Via
      0
  3. questrep Messages postés 14 Statut Membre
     
    Re,

    il y a pas une possibilité de mettre juste les cellules, parce que le truc sur lequel je travaille est organisé comme suit :

    cellule A : Pu , cellule B : Total, Cellule c :Pu , cellule D: total... etc
    alors que je cherche juste les min des Pu donc je peux pas vraiment mettre une plage.

    Merci.
    0
  4. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Ca va être difficile dans ce cas, peut-être faut il envisager une fonction personnalisée mais pour cela il faut connaitre la structure de ton fichier :
    postes un exemple de ton fichier sur cjoint.com, fais créer un lien et reviens ici indiquer le lien fourni
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. questrep Messages postés 14 Statut Membre
     
    Merci pour vos réponses et désolé pour ce dérangement,

    Voila ci-joint un exemple du fichier :
    http://www.cjoint.com/c/EGnopdofxYj

    Merci
    0
  7. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Tu aurais posté ton fichier dès le départ on aurait gagné du temps !
    Tu peux bien utiliser MIN puisqu'il y a des cellules vides et pas de valeur 0 :
    https://www.cjoint.com/c/EGnoGQhrWCe

    Cdlmnt
    Via
    0
  8. questrep Messages postés 14 Statut Membre
     
    Non il marrive souvent de me trouver avec des valeurs 0 et non pas juste des cellules vides.
    0
  9. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bon alors en passant par une fonction perso
    (ALT+F11 pour voir le code)
    Elle s'utilise comme n'importe quelle fonction Excel avec la syntaxe :
    =mini(plage complète où se trouve les PU à sommer)

    J'ai également modifié les cellules de toute sels autres colonnes pour qu'elle 'affichent pas 0 si la cellule précédente est vide ou nulle pour en pas fausser le calcul de la colonne M

    http://www.cjoint.com/c/EGnpqQcyrAe

    Cdlmnt
    Via
    0
  10. questrep Messages postés 14 Statut Membre
     
    désolé je suis pas trop fort en excel, j'ai pas vraiment compris votre réponse, en téléchargeant le fichier cjoint, je vois des codes je maintien le (ALT+F11), ça donne rien.
    désolé je vous embête.
    0
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Je m'étais absenté pour la soirée, je trouve ton message en rentrant
      tu n'as rien à faire ! j'ai mis la fonction mini dans la colonne MIN le calcul se fait donc automatiquement
      si ton tableau comportait des lignes supplémentaires il suffirait d'étirer la formule à ces lignes supplémentaires

      Cdlmnt
      Via
      0
      1. questrep Messages postés 14 Statut Membre > via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention  
         
        Bonjour,
        Merci Via c'est très gentil de votre part, et désolé pour ce dérangement.
        0