[Excel] Trouver le Max du quart d'une plage de cellule

Résolu
Nicow -  
 Nicow -
Bonjour,

Voilà j'explique mon problème : j'aimerais trouver une fonction dans excel qui me trouve le maximum sur chaque quart d'une colonne remplie de chiffre.

Par exemple, quelque chose que j'ai essayé mais qui ne marche pas : =MAX(A1:A(430/4)), pour le premier quart de ma colonne, avec 430 la dernière ligne de ma colonne.

Trouver une fonction a pour but de la recopier automatiquement pour d'autre colonne qui sont de tailleS différentes.

Merci ! j'espère être assez clair.

5 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    =MAX(DECALER(A1:A430;0;0;ENT(NBVAL(A1:A430)/4);1))
    0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour Nicow

    Re Michel ;)

    Une autre possibilité et qui s'applique quelque soit la longueur de la colonne

    =MAX(INDIRECT("A1:A"& ENT(NBVAL(A:A)/4))) pour le 1er quart

    =MAX(INDIRECT("A"& 'ENT(NBVAL(A:A)/4)+1)&":A"&(ENT(NBVAL(A:A)/2)))

    pour le 2eme quart
    etc

    Cdlmnt
    0
  3. Nicow
     
    Bonjour Michel et bonjour via55,

    Mercid de m'avoir répondu ! Je retiendrais la solution de via55 car elle s'applique pour une colonne quelconque.

    J'ai quelques questions, comme j'ai pas très bien compris la fonction je vous montre le 3eme et dernier quart en espérant ne pas avoir fait d'erreur.

    3eme : =MAX(INDIRECT("A"& 'ENT(NBVAL(A:A)/2)+1)&":A"&(ENT(NBVAL(A:A)*3/2))))

    quatre quart : =MAX(INDIRECT("A"& 'ENT(NBVAL(A:A)*3/2)+1)&":A"&(ENT(NBVAL(A:A)))))

    Voilà et ma dernière question : si je marque ma formule sur la même colonne il m'indique un problème de référence circulaire, si il n'y a pas de solution ce n'est pas grave. Et si je veux commencer ma colonne à la ligne 10, puis-je y faire quelque chose ?

    Merci ! Bonne journée
    0
  4. Nicow
     
    Bonjour Michel et bonjour via55,

    Après avoir un peu réfléchis, j'ai essayé cette formule :

    =MAX(DECALER("C10:C"&NBVAL(C:C);0;0;ENT(NBVAL("C10:C"&NBVAL(C:C))/4);1))

    Car ma colonne commence à la ligne 10.

    Mais cela m'indique une erreur...

    et je ne vois pas non plus comment adapter la fomule pour les autres quarts sans recalculer les numéro de ligne séparant les quarts.

    Merci ! Bonne journée
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bonjour,

      =MAX(DECALER(C10:C1000;0;0;ENT(NBVAL(C10:C1000)/4);1))

      mais les solutions proposées par Via55 sont beaucoup plus intéressantes que la mienne :o)
      0
    2. Nicow
       
      On ne peut pas utiliser des "A"&... dans NBVAL si j'ai bien compris.

      J'ai un autre problème avec la formule de Via55 : quand je veux recopier la formule dans une autre colonne il ne me modifie pas automatiquement les lettre de colonne qui sont entre guillemets.

      La formule idéale serait : =MAX(C10:C'numero ligne du quart de la colonne') pour le premier quart et ainsi de suite.

      merci
      0
    3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      il ne me modifie pas automatiquement les lettre de colonne qui sont entre guillemets. Normal car le "entre guillemets" indique à Excel qu'il s'agit d'un texte,donc une copie dans une autre colonne n'est pas incrémenté

      dans ce que je t'ai proposé ce matin, c'est valable si tu n'as rien dans la colonne C après la fin de ta liste (430 au 1° post)
      mais "decaler" aura du mal à répondre (usine à gaz) au 2°, 3°, 4° quart

      autre dernier point
      si je marque ma formule sur la même colonne il m'indique un problème de référence circulaire
      normal car on travaillait sur toutr la colonne (C:C) en commençant à C10 tu peut mettre la formule entre C1 et C9
      0
    4. Nicow
       
      J'ai testé =MAX(INDIRECT("C10:C"&ENT(NBVAL(C10:C1000)/4))), ça marche mais je voudrais une solution pour incrémenter les colonnes, si vous avez une idée :).
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour à tous,

    un essai : https://www.cjoint.com/c/CGwoqjden9S
    la formule en F4 est différente. Elle intègre les dernières valeurs si non multiples de 4.
    Et si tu mettais ton fichier qu'on sache à quoi il ressemble et où se mettre pour les résultats ?

    eric
    0
    1. Nicow
       
      Bonjour,
      je vous envoie le fichier. la référence circulaire vient du NBVAL(C:C) j'ai l'impression...

      Je vous envoie le fichier pour plus de clarté. http://cjoint.com/?3Gwpc3zZu66
      0
    2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Bonjour à tous

      Voilà avec l'incrémentation des colonnes d'après ton fichier
      https://www.cjoint.com/?0GwsiPCuYx2

      pour plus de clarté j'ai rajouté en colonne D et équivalentes le calcul du 1/4, 1/2, 3/4 et totalité pour en reprendre le résultats dans les formules en C ce qui allège ces dernières

      de plus tu avais oublié de tenir compte du décalage puisque ton tableau débuté en ligne 10 et non en ligne 1; c'est pour cela que j'ai rajouté + 9 dans le calcul des 1/4 etc

      Cdlmnt
      0
    3. Nicow
       
      Bonjour,

      Ca marche du tonnerre !!! C'est magnifique je vous adore tous !

      Merci encore, et à bientôt ;)
      0