XL pour MAC Référencer toutes les colonnes comportants des égalités

  • Initiateur de la discussion Initiateur de la discussion OoloO
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

OoloO

XLDnaute Nouveau
Bonjour,
mon fichier référence la liste (L1 à L9 sur la première ligne) qui a reçu le plus de voix (en vert) dans chaque commune (col A).
La colonne L mentionne la liste gagnante et un signe "=" sur fond rouge quand il y a égalité.
J'aimerais qu'apparaisse le détail de ces égalités (par exemple L2=L7) mais je ne sais pas du tout comment faire.
Pouvez-vous m'aider ?
Merci.
1762965831102.png
 

Pièces jointes

Bonjour @OoloO et bienvenue sur XLD😀,

Savoir que vous êtes sur MAC est loin d'être suffisant. C'est la version d'Excel qui importe.

Disposez-vous dans votre version d'Excel de la fonction CONCAT(), de la fonction JOINDRE.TEXTE ?

Un exemple avec ces deux fonctions:

edit: bonsoir @Hecatonchire😉.
 

Pièces jointes

Dernière édition:
Bonjour OoloO, le forum,

MAC ou pas cette fonction VBA doit faire l'affaire :
VB:
Function G(titre As Range, ligne As Range, sep As String) As String
Dim maxi, i
maxi = Application.max(ligne)
For i = 1 To ligne.Columns.Count
    If ligne(i) = maxi Then G = G & sep & titre(i)
Next
G = Mid(G, Len(sep) + 1)
End Function
Le code doit être placé dans un module standard (Module1).

Formule en L2 à tirer vers le bas : =G(B$1:J$1;B2:J2;"-")

A+
 

Pièces jointes

Bonjour mapomme,
la version excel est récente et dispose de ces deux fonctions.

Un grand merci pour ces formules que je vais essayer de maitriser mais qui m'apportent déjà la solution souhaitée.
Bonne journée.

Bonjour @OoloO et bienvenue sur XLD😀,

Savoir que vous êtes sur MAC est loin d'être suffisant. C'est la version d'Excel qui importe.

Disposez-vous dans votre version d'Excel de la fonction CONCAT(), de la fonction JOINDRE.TEXTE ?

Un exemple avec ces deux fonctions:

edit: bonsoir @Hecatonchire😉.
 
Bonjour OoloO, le forum,

MAC ou pas cette fonction VBA doit faire l'affaire :
VB:
Function G(titre As Range, ligne As Range, sep As String) As String
Dim maxi, i
maxi = Application.max(ligne)
For i = 1 To ligne.Columns.Count
    If ligne(i) = maxi Then G = G & sep & titre(i)
Next
G = Mid(G, Len(sep) + 1)
End Function
Le code doit être placé dans un module standard (Module1).

Formule en L2 à tirer vers le bas : =G(B$1:J$1;B2:J2;"-")

A+
Bonjour job75,
merci pour ta réponse, je ne suis pas (encore) familiarisé à VBA et j'ai reçu une réponse concluante en utilisant des formules.
Je conserve bien sûr ta réponse pour m'initier à VBA.
Bonne journée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour