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

Macros et VBA Excel Discussion :

Le nom le plus utiliser dans une plage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut Le nom le plus utiliser dans une plage
    Salam, Bonjour

    salut tt monde
    Comment faire pour afficher le mon le plus utiliser EX

    a1 = aze
    B1= qsd
    c1= fgh
    d1 = aze
    e1 = aze

    quelle est la formule utiliser pour qu'il affiche dans la cellule f1 aze

    Merci d'avance

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonsoir,
    Citation Envoyé par HAMIDOU AMERI Voir le message
    quelle est la formule utiliser pour qu'il affiche dans la cellule f1 aze
    Comme tu es dans le développement VBA je te donnerais une fonction personnalisée pour avoir ton résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Public Function max_presence(plage)
    Dim cel As Range, idx As Long, mxn As Long
    ReDim tbd(1 To plage.Count, 1 To 2)
        For Each cel In plage
            For idx = 1 To UBound(tbd)
                If tbd(idx, 1) = "" Then tbd(idx, 1) = cel
                If tbd(idx, 1) = cel Then
                    tbd(idx, 2) = tbd(idx, 2) + 1
                    If tbd(idx, 2) > mxn Then
                           mxn = tbd(idx, 2)
                           max_presence = tbd(idx, 1)
                    End If
                    Exit For
                End If
            Next idx
        Next cel
    End Function

  3. #3
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut
    merci pour la reponse est que il y a une possibilite avec formulr excel

    Merci bien

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    la réponse t'as été proposée en VBA car tu es dans la section du forum traitant du VBA Excel

    voici une formule matricielle, à valider par Ctrl+Maj+Entree

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(MaPlage;EQUIV(MAX(NB.SI(MaPlage;MaPlage));NB.SI(MaPlage;MaPlage);0))
    MaPlage étant la plage des données à inspecter

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonjour,


    =INDEX(champ;MODE(SI(champ<>"";EQUIV(champ;champ;0))))
    Valider avec maj+trl+entrée

    Boisgontier
    http://boisgontierjacques.free.fr
    Fichiers attachés Fichiers attachés

  6. #6
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut RESOLU
    Salam, Bonjour

    Merci bien ca marche tres tres bien

    merci encore une fois

Discussions similaires

  1. Remplacer nom de la colonne dans une plage de formules
    Par Wolf_SC dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 30/07/2015, 12h06
  2. Réponses: 4
    Dernier message: 09/09/2013, 15h24
  3. Valeur la plus fréquente dans une plage filtré
    Par kyros21 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2012, 08h55
  4. Comment récupérer le nom de la cellule dans une plage
    Par DubDub dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/03/2009, 12h26
  5. Utiliser target.value dans une plage
    Par Pierre67 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/11/2008, 16h51

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