Formule de calcul sur Excel
Résolu
lilitop44
Messages postés
58
Date d'inscription
Statut
Membre
Dernière intervention
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Formule de calcul sur Excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
17 réponses
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 !
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 !
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.
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.
Non c'était plus dans le sens de calculer le nombre de cellule rouge ou verte dans une feuille par exemple.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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...
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...
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 !
Moi c'est de la colorisation manuelle !
Mais je veux bien la formule dans l'autre cas également du coup !
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
la première te renvoie l'index de la couleur, le deuxième te renvoie la valeur de la couleur en code RGB
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
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
Une fois dans VBA je n'arrive à rien.
Mais ce n'est pas bien grave. Je vais faire sans.
Merci
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
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
Ok merci beaucoup c'est vraiment très gentil de ta part.
Ce n'est pas non plus urgent donc prend ton temps.
Ce n'est pas non plus urgent donc prend ton temps.
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 :)
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 :)
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
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
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
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
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
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