Sortie max. d'un numéro vs sommeprod

  • Initiateur de la discussion Initiateur de la discussion schaps
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : Sortie max. d'un numéro vs sommeprod

Bonjour à vous tours et Gael,

Gael;

Il y a complètement à la gauche du fichier des cellulles orangées, ce sont les nombres que j'ai pris pour valider le sommeprod de 4 nombres.

Vu que j'ai glisser la formule vers la droite en commencant par le #1 , et bien le #1, #28 et #51 les résultats sont plus haut c'est normale vu qu'ils ont été calculés 2x.

C'est eux que je ne veux pas voir ds les cases rouge.

merci de ton aide
schaps
 
Re : Sortie max. d'un numéro vs sommeprod

Re,

En fonction de ce que j'ai compris, la formule suivante donne le 1er chiffre qui atteint le maximum sans tenir compte des 3 résultats faussés:

Code:
PETITE.VALEUR(SI($D$74:$BU$74=GRANDE.VALEUR($D$74:$BU$74;4);COLONNE($D$74:$BU$74));1)-3;"")

Comme il y a toujours 3 résultats trop élevés, je prend la 4ème plus grande valeur de la série qui correspond au maximum à prendre en compte:

GRANDE.VALEUR($D$74:$BU$74;4)

Dans la mesure où il peut y avoir plusieurs résultats, je vais prendre le plus petit n° de colonne (-3 puisqu'on commence à D) de la série dont le résultat est égal au max trouvé précédemment puis le 2ème plus petit puis le 3ème. Pour pouvoir déplacer la formule, on remplace le 1 par "Colonnes($D😀)" qui donnera 1 puis 2 puis 3. On a donc:

Code:
PETITE.VALEUR(SI($D$74:$BU$74=GRANDE.VALEUR($D$74:$BU$74;4);COLONNE($D$74:$BU$74));COLONNES($D:D))-3

Et pour éviter une erreur #NOMBRE! dans les cellules 2 et 3 si on a un seul chiffre correspondant au max, on compte les résultats avec:

Code:
NB.SI($D$74:$BU$74;GRANDE.VALEUR($D$74:$BU$74;4))

et si ce nombre est >= à Colonnes($D😀) on exécute petite valeur sinon on met "". Ce qui donne au final:

Code:
=SI(NB.SI($D$74:$BU$74;GRANDE.VALEUR($D$74:$BU$74;4))>=COLONNES($D:E);PETITE.VALEUR(SI($D$74:$BU$74=GRANDE.VALEUR($D$74:$BU$74;4);COLONNE($D$74:$BU$74));COLONNES($D:E))-3;"")

Pour les cases en jaune, il y a une MFC (Formats-Mise en forme conditionnelle) sur l'ensemble de la plage avec la formule:
Code:
=D$74=MAX($D$74:$BU$74)
et motif jaune si la condition est respectée.

Cf document joint. J'espère que j'ai bien compris le problème.

@+

Gael
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
23
Affichages
682
  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
498
Retour