Additionner les deux plus petits nombr si un critère est présent

Résolu/Fermé
jrm60 - 20 oct. 2014 à 09:05
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 21 oct. 2014 à 15:05
Bonjour,

Sur mon lieu de travail on m'a demandé d'organiser une petite course où les participants représentent leur équipe.

voici mon problème :

colonne A : un classement de 1 à .... autant que l'on veut
colonne B : le nom de l'équipe du participant

Je voudrais addtionner les deux meilleurs places de chaques équipes automatiquement en fonction de leur classsement d'arrivé.

Je dois vous avouer que j'ai pas mal cherché mais je bloque.

Merci d'avance pour votre aide.


Jérémy


2 réponses

via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
20 oct. 2014 à 09:37
Bonjour Jeremy

Une possibilité selon l'exemple ici :
https://www.cjoint.com/?0JujPG58hws

Cdlmnt

0
Merci, j'ai téléchargé le tableau sur mon téléphone , cela correspond à mes attentes.

le seul problème c'est que je ne peux pas voir les formules sur le téléphonne ni sur l'ordinateur du travail, le serveur m'empêche d'accéder au dossier par filtrage.

Est il possible de m'écrire la forumule que vous avez utilisé s'il vous plait ?

cordialement
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
20 oct. 2014 à 12:24
Re

J'arrive après, Vaucluse, que je salue au passage, t'as donné une bonne solution
Néanmoins pour ton info la formule que j'avais mise en C3 est =SI(ET($B3=C$2;NB.SI($B$3:B3;$B3)<3);$A3;"") étirée ensuite sur le bas et vers la droite

Cdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
Modifié par Vaucluse le 20/10/2014 à 10:45
Bonjour
avec la liste de classement (dans n'importe quel ordre de A1 à A100 et le nom des équipes de B1 à B100
Le nom de l'équipe cherchée en C1
en D1,cette formule, matricielle à entrer avec les touches shift et enter en maintenant la touche controle enfoncée
(elle se retrouve entre accolades dans la barre de formule)


=SOMMEPROD((PETITE.VALEUR(SI($B$1:$B$100=C1;$A$1:$A$100);1)+PETITE.VALEUR(SI($B$1:$B$100=C1;$A$1:$A$100);2)))

à tirer sur la hauteur de liste des noms d'équipe en C

crtdlmnt
Errare humanum est, perseverare diabolicum
0
Merci Vaucluse, ça marche nickel !!!

J'ai une deuxième question :

si je veux faire la meme chose mais en prenant en compte le sexe.

en gros la course est mixte, mais je voudrais connaitre la somme des deux meilleurs femmes dans une case ainsi que la somme des deux meilleurs hommes dans une autres mais biensur toujours en fonction des équipes comme la première formule.

si je dois inclure une troisième condition, comment dois je l'incoporer encore dedans ?
exemple : troisième formule qui prend en compte les deux premier de l'équipe, sachant que je veux que les femmes qui sont en plus doitière (c'est exemple)




merci d'avance, je sais que je demande des choses un peu complexe mais cela m'aderai énormémen

cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
Modifié par Vaucluse le 20/10/2014 à 12:29
Alors pour cet exemple:

Base de données
de ligne 1 à ligne 100
en A classement
en B nom
en C sexe(M ou F)

edition des résultats
en D1 nom
en E1 sexe (M ou F)

en F1 la formule, toujours en matricielle
=SOMMEPROD((PETITE.VALEUR(SI($B$1:$B$100&E1=D1&$C$1:$C$100;$A$1:$A$100);1)+(PETITE.VALEUR(SI($B$1:$B$100&E1=D1&$C$1:$C$100;$A$1:$A$100);2))))

attention aux signes avant de tirer la formule

crdlmnt
0
ENCORE MERCI !!!

Ca marche d'enfer!!

J'ai créé une colonne qui indique la moyenne en km/h de la course avec la formule suivant :

=distance/temps/24

le seul problème c'est que lorsque j'indique le temps effectué , je suis obligé de mettre 00:17:34 pour indiquer 17 minutes 34, c'est un pe long de devoir mettre obligatoirement les 00: avant le 17, surtout quand on a une centaine de temps à indiquer.

Je ne sais pas si il y a une astuce mais je suis preneur, ou/et alors intégrer un chronomètre au tableur ?

PS : Je suis préparateur physique, à défaut d'être doué en informatique je sais préparer les personnes en sport, donc si vous êtes ineressé pour un plan d'entrainement, je peux vous aider ;-)

cordialement,

Jeremy
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
Modifié par Vaucluse le 20/10/2014 à 17:36
Non, je n'ai pas d'astuce, ce qui ne veut pas dire qu'il n'y en pas!
Pour intègrer un chronomètre, il faut passer en VBA, ce n'est pas dans mes compètences;
Et merci pour la préparation sportive, mais (sans être encore arrivé à la nécessité de faire une formation "déambulateur"), je suis quand même un petit peu trop agé pour ce type d'en trainement

crdlmnt
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
20 oct. 2014 à 17:20
Rebonjour à vous deux,

Sans passer par du VBA une petite astuce pour ne rentrer que les mlnutes et les secondes :

Par ex en B3 tu rentres 17 et en C3 tu rentres 34 avec en D3 la formule =TEMPS(0;B3;C3) et la cellule D3 mise au Format Heure elle affichera alors 00:17:34

Cdlmnt
0