IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

trouver dans quelles cellules se trouve une lettre


Sujet :

Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Points : 3
    Points
    3
    Par défaut trouver dans quelles cellules se trouve une lettre
    Bonjour,

    J'ai un tableau qui est en fait un agenda avec sur un ligne les date de "1" à "31" et en colonne le nom des salariés, je remplis mon tableau en indiquant "R" pour repos et "C" pour congé, je recherche une formule qui me donnerai en resultat les jours où il y a eu un "C".

    Par exemple, pour un agent, je met un "C" les 15, 18 et 31, je veux que ma formule me donne comme résultat : "15, 18 et 31".

    Si quelqu'un pouvait m'aider.

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 681
    Points : 633
    Points
    633
    Par défaut
    Tu peux utiliser le filtrage pour chaque agent. Pour cela tu sélectionnes la ligne des noms des agents, puis :Données\Filtrer\Filtre automatique
    Les pro du VBA auront sûrement une autre solution.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 140
    Points : 186
    Points
    186
    Par défaut
    Bonsoir,

    Un début de solution avec une formule matricielle :

    de A1 à A31 : les nombres de 1 à 31

    sur la ligne 2 : les lettres C ici ou là

    en AF31 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTERR(PETITE.VALEUR(SI(($A$1:$AE$1)*(A2:AE2="C")>0;(A1:AE1)*(A2:AE2="C"));1));"";PETITE.VALEUR(SI(($A$1:$AE$1)*(A2:AE2="C")>0;(A1:AE1)*(A2:AE2="C"));1))
    à valider matriciellement (CTRL + MAJ + ENTREE)

    Remplacer le 1 (rouge) par 2 pour avoir la date du 2ème C etc ...

    La formule est sans doute (certainement) améliorable (gestion des messages d'erreur, concaténation).

    Bonsoir

    @+

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 681
    Points : 633
    Points
    633
    Par défaut
    Regarde si cela te convient.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 140
    Points : 186
    Points
    186
    Par défaut
    Bonjour,

    Une autre solution avec les données en lignes avec une formule matricielle nommée sur la base de celle donnée hier (voir dans Insertion - Nom) et une concaténation.

    Voir fichier joint

    Bonne journée à tous

    @+
    Fichiers attachés Fichiers attachés

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par tibo59 Voir le message
    Bonjour,

    Une autre solution avec les données en lignes avec une formule matricielle nommée sur la base de celle donnée hier (voir dans Insertion - Nom) et une concaténation.

    Voir fichier joint

    Bonne journée à tous

    @+
    merci, j'ai modifier la formule car si j'avais plus de 6 lettre "C", j'avais comme résultat : #VALEUR!, le problème était des guillemet en trop, des parenthese pas à leur place et des bout de code manquant.

    Merci encore pour l'info

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Trouver dans quel répertoire se trouve la DLL
    Par colorid dans le forum Langage
    Réponses: 3
    Dernier message: 18/03/2009, 18h17
  2. Trouver la première cellule remplie d'une ligne
    Par nicacc dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/08/2008, 16h16
  3. Trouver dans quelle cellule est un bouton
    Par Pierre.g dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 09/08/2008, 19h21
  4. Réponses: 7
    Dernier message: 11/09/2006, 12h33
  5. Réponses: 1
    Dernier message: 11/09/2006, 00h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo