NB.SI(plage;"*texte*" et couleur) possible?

Bonjour,

CE QUE JE VEUX:

je ne sais pas programmer mais je sais comment entrer des lignes de code sur vba et le fais de temps en temps.

Là j'ai besoin de créer une formule ou de trouver une astuce pour calculer combien de fois ressort un texte ou symbole dans une colonne si et seulement si ce texte apparait dans une couleur donnée.

pouvez vous me donner des pistes ou des morceaux de lignes de codes que je tacherai d'assembler?

POUR QUELLE APPLICATION:

on a dans l'entreprise, des services qui ont des codes couleurs sur leurs planning excel pour signaler les différent types d'absences... (exemple cyan = congé; jaune = maladie; violet = enfant malade... Etc...)

Tous les services ne gèrent pas les remplacements de la même façon. Certains remplacent plutôt avec des cdd, d'autres en intérim, d'autres en essayant de jouer sur des échanges d'horaires en interne...

Moi ce que je voudrais imposer pour suivre tout ce monde c'est qu'ils ajoutent la mention "cdd", ou "I" pour interim, ou "é" pour échange dans la case de couleur pour me signifier par quel moyen ils ont pallié à tel type d'absences de personnels.

Et j'aimerai pouvoir extraire cette info automatiquement par un système, par exemple: NB.SI(colonne du 1 mai 2016; "cdd" sur la couleur jaune/maladie) par exemple...

Et je ferais cela pour chaque type d'absences.

Est ce que cela vous parait jouable?

Bonjour,

Si tes informations codées sont uniques, elles apparaîtront forcément toujours dans la même couleur, et la couleur devient indifférente : NB.SI convient parfaitement dans ce cas pour les dénombrer.

Il n'y a que si les même mentions peuvent apparaître dans des cellules de couleurs différentes que le problème de la couleur intervient.

Cordialement.

Non c'est pas ça, je me suis surement mal exprimé.

Si je fais juste NB.SI sur "cdd" par exemple je vais avoir tous les "cdd" de ma plage de sélection.

Ce que je veux c'est le nombre de "cdd" sur ma plage de sélection et dont le fond est de couleur cyan par exemple

Pour ça je pense devoir créer une macro. Non?

excel

Oui, une fonction personnalisée...

Il faut juste savoir comment tu préfères indiquer la couleur à la fonction :

  • soit en indiquant une cellule de ladite couleur,
  • soit en utilisant le couleur de la cellule dans laquelle tu placeras la fonction,
  • soit en codant les couleurs utilisées (on utiliserait alors une valeur numérique ou littérale pour l'indiquer),
  • soit ? autre chose...

[Quand on personnalise, la personnalisation peut se décliner en quantité de variantes...]

Rechercher des sujets similaires à "plage texte couleur possible"