Si pas de max (OpenCalc / Excel)

Résolu/Fermé
Synea41 Messages postés 3 Date d'inscription mardi 24 octobre 2017 Statut Membre Dernière intervention 26 octobre 2017 - 24 oct. 2017 à 13:14
Synea41 Messages postés 3 Date d'inscription mardi 24 octobre 2017 Statut Membre Dernière intervention 26 octobre 2017 - 26 oct. 2017 à 13:03
Bonjour bonjour,


J'ai fait un tableau OpenCalc (si vous avez la réponse pour Excel je prends aussi) afin de connaitre pour chaque personnage, la place idéale qui lui convient en fonction des compétences qu'il maîtrise le plus.

Je vous donne la formule que j'ai utilisée :
=SI(K6=MAX(E6:K6);"Extérieur";SI(E6=MAX(E6:K6);"NRJ";SI(J6=MAX(E6:K6);"Restau";SI(F6=MAX(E6:K6);"Eau";SI(I6=MAX(E6:K6);"Sciences";SI(G6=MAX(E6:K6);"E";SI(H6=MAX(E6:K6);"C")))))))

Je voudrais ajouter une condition en disant que s'il n'y a pas de max parmi toute les cases (s'il n'y a pas de chiffre qui dépasse les autres), la case me dira "Autres".

Quelqu'un peut-il m'éclairer s'il vous plaît ?

Merci beaucoup !! :)



PS 1 : exemple pour Jean j'ai (entre E et K) : 1 2 2 1 2 2 2
Pour le moment mon tableau me dit "Extérieur" vu que c'est la demande qui arrive en premier dans la formule, mais pour lui, j'aimerais qu'il me propose "Autres" (ou même si ça me met "FAUX" ça ne me dérange pas) vu qu'il n'y a pas de note qui est au dessus de toutes les autres.

PS 2 : Si vous vous demandez pourquoi je commence par K c'est parce que pour le moment c'est la donnée qui m'intéresse le plus.
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
25 oct. 2017 à 09:18
Bonjour,

Cela fonctionne sur calc ou excel :
=SI(NB.SI(E6:K6;MAX(E6:K6))>1;"autres";SI(K6=MAX(E6:K6);"Extérieur";SI(E6=MAX(E6:K6);"NRJ";SI(J6=MAX(E6:K6);"Restau";SI(F6=MAX(E6:K6);"Eau";SI(I6=MAX(E6:K6);"Sciences";SI(G6=MAX(E6:K6);"E";SI(H6=MAX(E6:K6);"C"))))))))
1
Synea41 Messages postés 3 Date d'inscription mardi 24 octobre 2017 Statut Membre Dernière intervention 26 octobre 2017
26 oct. 2017 à 12:53
Hellow !!! Merci pour votre réponse ! ça à l'air de fonctionner !! :)

Du coup hier j'ai cherché à effectuer ce calcul d'une autre manière et ça a presque réussi sauf pour une personne et je ne sais pas pourquoi. Je ne sais pas si vous pouvez m'expliquer.

Dans un premier temps j'ai voulu vérifier le problème que j'avais dans le cas où il n'y avait pas de note au dessus des autres avec : (Dans la colonne N)

=SI(MAX(E11:J11)=K11;OU(MAX(E11:I11)=MAX(J11:K11);MAX(E11:H11)=MAX(I11:K11);MAX(E11:G11)=MAX(H11:K11);MAX(E11:F11)=MAX(G11:K11);E11=MAX(F11:K11)))

Pour Kyle qui a : 3 1 3 2 1 2 1 , cela me met FAUX au lieu de VRAI et je ne sais pas pourquoi...

Puis dans la colonne O j'ai mis :
=SI(E11=MAX(E11:K11);"Energie";SI(F11=MAX(E11:K11);"Eau";SI(G11=MAX(E11:K11);"E";SI(H11=MAX(E11:K11);"C";SI(I11=MAX(E11:K11);"Sciences";SI(J11=MAX(E11:K11);"Restau";SI(K11=MAX(E11:K11);"Terres-Désolées")))))))


Et enfin dans L j'ai mis :
=SI(N11=1;"AUTRE";O11)



En tout cas je vous remercie beaucoup !! :) Merci merci merci !! :)
0
Synea41 Messages postés 3 Date d'inscription mardi 24 octobre 2017 Statut Membre Dernière intervention 26 octobre 2017
26 oct. 2017 à 13:03
Mais je suis bête !! J'ai trouvé pourquoi... (Enfin je crois)

C'est à cause de la première partie. Du coup je dois remplacer par :
=OU(MAX(E11:J11)=K11;MAX(E11:I11)=MAX(J11:K11);MAX(E11:H11)=MAX(I11:K11);MAX(E11:G11)=MAX(H11:K11);MAX(E11:F11)=MAX(G11:K11);E11=MAX(F11:K11))


Merci encore !!! :)
0