× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 recherche d'une formule excel
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
marcote
  Posté le 30/08/2005 @ 19:23 
Aller en bas de la page 
Nouvel astucien
bonjour, je suis à la recherche d'une formule par rapport à une application particulière. Je veux dans une colonne donnée réaliser un somme de valeur égale à 1 en fonction des critères qui correspond a des formats de cellule. * cellule égale à 1 correspond à un réglement * cellule égale à 1 et ayant fond de couleur rouge correspond à un élève absent * cellule égale à 1 et ayant un fond de couleur vert coorepond à un élève présent cela est il réalisable de part Excel ? merci de votre réponse et pourquoi pas d'une solution D'avance merci Marc
Publicité
galopin01
 Posté le 30/08/2005 à 20:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien
bonsoir, je serais tenté de répondre NON ! En effet Excel est plus à l'aise pour compter des valeurs que des couleurs. Toutefois avec VBA on peux faire bien des choses... Il faudrait préciser un peu ton problème. A+
KiWin
 Posté le 31/08/2005 à 00:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
A cheval entre la formule et la macro, la fonction personnalisée est parfait pour ce genre de choses. marcote, après avoir ouvert ton classeur, fait Ctrl+F11. Dans la liste de gauche fait un clic droit sur VBAProject(NomClasseur.xls) où "NomClasseur.xls" c'est le nom de to classeur, et sélectionne Insertion > Module. Da la partie de droite, fait un copié collé du code ci dessous :
Function ETATELEVES(Recherche As String, ByVal Target As Range) As Byte Dim Compteur As Byte For Each Item In Target If Item.Value = 1 Then Select Case Recherche Case "Réglés" Compteur = Compteur + 1 Case "Absents" If Item.Interior.ColorIndex = 3 Then Compteur = Compteur + 1 Case "Présents" If Item.Interior.ColorIndex = 10 Then Compteur = Compteur + 1 End Select End If Next ETATELEVES = Compteur End Function
Cette fonction s'utilise comme n'importe quelle fonction d'Excel, voici sa synthaxe : =ETATELEVES(Recherche; Plage) Donc tu tape cette fonction à l'endroit ou tu veux une somme et pour indiquer quelle somme tu veux à la place de Rechercher tu tape un des trois mots suivant, avec les guillemets : - "Réglés" pour les élève ayant réglé (cellules avec un 1) - "Absents" pour compter les élèves absents (cellules rouges et avec un 1) - "Présents" pour compter les élèves présents (cellules vertes et avec un 1) Ensuite pour "Plage" il faut taper la plage des cellules à compter, par exemple : B2:B12 sans guillemets) pour les cellules B2 à B12. Bie nsur tu peux aussi les sélectionner avec la souris, ça marche aussi. Deux remarques : 1) Excel n'ayant pas la notion de couleurs, elles sont représentées par des numéros, et pour Excel un numéro c'est un numéro. J'ai donc mis les numéros correspondant au rouge ordinaire et au vert ordinaire, si les couleurs que tu a choisi sont plutôt claires ou foncées elle n'auront pas le bon numéro et ça ne marchera pas il faudra donc ajuster tes couleurs. 2) Comme dans ton exemple ne fait pas mention des élèves n'ayant pas réglé, ceux-ci ne sont pas comptés parmis les présents et absents par la fonction. Voilà c'est tout y'en a plus long à expliquer que de code lol... A+ ;)
marcote
 Posté le 31/08/2005 à 21:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
bonsoir, merci pour vos réponses, je vais explorer VBA afin d'apporter le réponse à mon problème. Cela m'a permis un gain précieux de temps et une prise de tête [boom] encore merci marcote[merci]
KiWin
 Posté le 31/08/2005 à 22:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Au plaisir ;)
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
20,99 €Micro clé USB 3.1 Sandisk Ultra Fit 128 Go à 20,99 €
Valable jusqu'au 18 Juillet

Amazon fait une promotion sur la micro clé USB Sandisk Ultra Fit d'une capacité de 128 Go qui passe à 20,99 €. La minuscule taille de cette clé USB va vous permettre de la laisser brancher en permanence sur votre portable, votre TV ou votre autoradio sans qu'elle dépasse de manière disgracieuse. Sa compatibilité USB 3.1 lui permet d'atteindre des débits jusqu'à 130 Mo/s. 


> Voir l'offre
4,99 €Housse Case Logic EHDC101K de protection de disque dur externe 2.5 pouces à 4,99 €
Valable jusqu'au 19 Juillet

Amazon fait une promotion sur la housse de protection de disque dur externe 2.5 pouces Case Logic EHDC101K qui passe à 4,99 € au lieu de 7 €. La housse est semi-rigide et possède un élastique intérieure qui maintient le disque dur en place pendant le transport. Vous pourrez ranger vos câbles USB dans la fine poche en maille.


> Voir l'offre
249,99 €Disque dur externe Western Digital Elements Desktop USB 3.0 14 To à 249,99 €
Valable jusqu'au 17 Juillet

Amazon propose actuellement le disque dur externe Western Digital Elements Desktop USB 3.0 14 To à 249,99 € livré gratuitement. On le trouve ailleurs à partir de 310 €. Ce disque dur dispose d'un grande capacité de stockage (14 To) et d'une connectique USB 3.0 qui vous offrira des transferts rapides. Il est compatible USB 2.0. Une très bonne affaire. 


> Voir l'offre

Sujets relatifs
Excel formule ou autre recherche mot => construction graphique
Recherche formule conditionnelle Excel
FORMULE EXCEL POUR RECHERCHE DANS UNE TABLE
Recherche Formule Excel
Comment supprimer recherche Laoscript au démarrage Excel ?
Formule excel 2007
formule excel
Formule excel
Report résultat formule Excel
Formule EXCEL
Plus de sujets relatifs à recherche d''une formule excel
 > Tous les forums > Forum Bureautique