Formule de calcul sur Excel

Résolu/Fermé
lilitop44 Messages postés 58 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 20 septembre 2012 - 12 sept. 2011 à 16:20
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 - 13 sept. 2011 à 13:53
Bonjour,

Je souhaiterais savoir si il existe une formule de calcul sur Excel pour pouvoir dans un compter, dans une colonne ou ligne, combien de fois on écrit le même mot ou la même lettre.

Je m'explique plus clairement par un exemple.
Si on a une liste de personne avec une colonne sexe ou il est écrit F (pour féminin) et M (pour masculin), peut-on avec une formule comptabilisé le nombre de F et M ?

Merci beaucoup d'avance pour vos réponses...et en espérant que c'est possible !
Ça me sauverais la vie ;)



A voir également:

17 réponses

Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
12 sept. 2011 à 16:23
Bonjour lilitop,

La formule est :

NB.SI(A:A;"F")
pour les femmes,
NB.SI(A:A;"H")
pour les hommes :)
0
lilitop44 Messages postés 58 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 20 septembre 2012 9
12 sept. 2011 à 16:30
Merci beaucoup Heremion !!!

J'en profite pour poser une autre petite question.

Es-que ça peut marcher (pas cette formule mais une autre) avec des couleurs ? J'imagine que non vu qu'il faut une donnée dans une cellule pour une formule de calcul mais on ne sais jamais !

Merci encore !
0
Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
12 sept. 2011 à 16:32
Si tu veux dire par là, s'il est possible de colorer une cellule si elle vaut H ou F, bien sûr.

Tu sélectionnes ta colonne, puis "Mise en forme conditionnelle" > "Texte qui contient" et tu paramètres la mise en couleur comme tu le souhaites.
0
lilitop44 Messages postés 58 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 20 septembre 2012 9
12 sept. 2011 à 16:37
Non c'était plus dans le sens de calculer le nombre de cellule rouge ou verte dans une feuille par exemple.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
12 sept. 2011 à 16:45
Salut,

Oui bien sur c'est possible, il faut savoir si les cellules sont colorisées manuellement ou si les cellules sont soumises à une coloration par mise en forme conditionnelle, dans ce cas quel est la formule de cette mise en forme conditionnelle
0
Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
12 sept. 2011 à 16:48
Il te faudra alors plonger dans un peu de macro. Simple mais quand même :)

Pour cela, il te faut avoir accès à l'onglet "Développeur" que tu pourras afficher en allant dans Fichier > Options > Personnaliser le ruban > Tu demandes à afficher dans les Onglets principaux, l'onglet Développeur

Une fois que c'est fait, dans le nouvel onglet, tu fais Insérer > Bouton(controle ActiveX). tu double-clic dessus. Cela va t'ouvrir une feuille de code VBA et le squelette de la fonction qui va être réalisée quand tu cliqueras sur le bouton.

Dedans, tu écris :

Dim imax
Dim i

imax = Range("A65536").End(xlUp).Row
For i = 1 To imax
If Cells(i, 1).Interior.ColorIndex = Cells(3, 3).Interior.ColorIndex Then
MsgBox ("cool, meme couleur")
Else
MsgBox ("rhoooooo")
End If
Next i

Attention, c'est un code à adapter.
Au lieu de A65536, tu remplaces par la colonne concernée.
Ici, on admet que la cellule [3,3] contient une couleur mais tu peux en définir une toi même dans le code. Par exemple, le rouge vaut 3 etc...


0
lilitop44 Messages postés 58 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 20 septembre 2012 9
12 sept. 2011 à 16:48
Du coup ce n'est pas la même formule de calcul si elles sont colorisées manuellement ou par mise en forme conditionnelle c'est ça ?

Moi c'est de la colorisation manuelle !

Mais je veux bien la formule dans l'autre cas également du coup !
0
Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
12 sept. 2011 à 16:53
Tu peux aisément connaitre la couleur que tu n'as pas créée manuellement.
Lorsque tu es dans la fiche des macros, tu as deux listes déroulantes en haut.
Tu sélectionnes à gauche Worksheet et à droite OnSelectionChange et dedans tu inscris

    MsgBox Target.Interior.ColorIndex
    MsgBox Target.Interior.Color


la première te renvoie l'index de la couleur, le deuxième te renvoie la valeur de la couleur en code RGB
0
lilitop44 Messages postés 58 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 20 septembre 2012 9
12 sept. 2011 à 17:00
Je te remercie beucoup Heremion mais là j'avoue que je suis un peu perdu.
Une fois dans VBA je n'arrive à rien.

Mais ce n'est pas bien grave. Je vais faire sans.

Merci
0
Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
12 sept. 2011 à 17:01
Dis moi exactement ce que tu veux faire et j'essaie de te faire un exemple rapidos :)
0
lilitop44 Messages postés 58 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 20 septembre 2012 9
12 sept. 2011 à 17:06
Ba disons que je chercher éventuellement à créer un outil qui me permettrai de comptabiliser l'absentéisme avec comme légende des couleurs.

Donc j'aimerais que lorsque je mets une couleur dans une cellule le fichier puisse automatiquement calculer le total de cellule de telle ou telle couleur !

Je sais pas si c'est très claire tt ça !

Sinon pour info j'ai Office 2007
0
Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
12 sept. 2011 à 17:15
Ben je fais ça rapidement et le poste dès que je peux dans la soirée.
0
lilitop44 Messages postés 58 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 20 septembre 2012 9
12 sept. 2011 à 17:18
Ok merci beaucoup c'est vraiment très gentil de ta part.

Ce n'est pas non plus urgent donc prend ton temps.
0
Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
12 sept. 2011 à 18:32
Re lilitop

Voilà le fichier dont je t'ai parlé.

http://www.cijoint.fr/cjlink.php?file=cj201109/cijTu61s4V.xlsm

Dans ce fichier, pour chaque ligne (étudiant), le fichier se met à jour en fonction des couleurs mentionnées pour la présence et l'absence et fait le total des absences pour chaque étudiant.
Il te suffit, pour mettre à jour, de rentrer les dates sur la même lancée que ce qui est déjà dans le fichier Excel.

PS : Penses à accepter d'activer les macros sinon ça ne fonctionnera pas :)
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
12 sept. 2011 à 18:43
Re,

Tu peux faire tout simple avec formule, un exemple de fichier il suffit de saisir A ou a pour les absences, C ou c pour les congés, M ou m pour maladie avec excel 2007 ou 2010 nous ne sommes pas limité par les conditions, avec excel 2003 limité à 3, pour plus de conditions un code simple permet un nombre très important de condition

https://www.cjoint.com/?AImsRA6Ko1u
0
lilitop44 Messages postés 58 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 20 septembre 2012 9
13 sept. 2011 à 10:51
Re

Merci à vous deux pour ces fichiers qui sont effectivement pratique et correspondent pas mal à mes attentes.

Après je ne suis pas capable de pouvoir refaire la même chose toute seule.

Avec tout ça je vais réussir à bricoler un truc.

Encore merci
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
13 sept. 2011 à 13:53
Re,

Essaies de comprendre de ton coté et n'hésite pas à revenir sur la discussion pour avoir des explications sur les différentes méthodes proposées.
Pour ma proposition sans VBA j'ai simplement utilisé la mise en forme conditionnelle et formules basiques
si tu as besoin de plus de 3 mises en forme conditionnelle tout dépend de ta version excel à la limite on aura recours au VBA avec un code très simple
cordialement
0