Voir la Lettre d'une Colonne grace à une Formule

  • Initiateur de la discussion Initiateur de la discussion supal34
  • 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 !

S

supal34

Guest
Bonjour,

EXEMPLE:
Dans la ligne ($F9:$XFD9) j'ai plusieurs "?" en H9 ; Y9 ; BX9

Ma DEMANDE:
Dans la cellule B9 je souhaiterai faire apparaitre à l'aide d'une formule "PROBLEME en H ; Y ; BX"

J'espère que vous me trouverez cette formule

Merci par avance de votre aide
ALBAN
Regarde la pièce jointe alban v1.xlsm
 
Re : Voir la Lettre d'une Colonne grace à une Formule

Bonjour supal34.


Pour la fonction Lettre_Colonne, pas de difficulté :​
VB:
Public Function Lettre_Colonne(Cellule As Range) As String
  Lettre_Colonne = Split(Columns(Cellule(1).Column).Address(0, 0), ":")(0)
End Function
Pour le reste, on va regarder de plus près...​


ℝOGER2327
#7352


Jeudi 26 Palotin 141 (Sainte Prétentaine, rosière - fête Suprême Quarte)
26 Floréal An CCXXII, 7,0057h - fusain
2014-W20-4T16:48:49Z
 
Dernière édition:
Re : Voir la Lettre d'une Colonne grace à une Formule

Re...


bonsoir, tu penses que l'on est obligé de passer par une Macro?
Non, mais c'est plus simple. Et comme j'ai trouvé une ébauche de fonction en VBA dans votre classeur, j'ai cru bien faire.

Je viens d'ailleurs de pondre une fonction en VBA pour résoudre votre problème :​
VB:
Public Function Problo1$(Plg As Range, TXT$, CH$)
Dim Cel As Range
  For Each Cel In Plg
    If Cel.Value = CH Then Problo1 = Problo1 & Split(Columns(Cel.Column).Address(0, 0), ":")(0) & ";"
  Next
  If Problo1 <> "" Then Problo1 = TXT & Left$(Problo1, Len(Problo1) - 1)
End Function
Essayez
Code:
=Problo1($F9:$XFD9;"PROBLEME en ";"?")
en E9, à recopier vers le bas.

Faire la même chose par formule Excel risque d'être délicat... ...et beaucoup plus lourd !
Je reviens si j'ai une idée.​


Bonne soirée.


ℝOGER2327
#7353


Jeudi 26 Palotin 141 (Sainte Prétentaine, rosière - fête Suprême Quarte)
26 Floréal An CCXXII, 7,1952h - fusain
2014-W20-4T17:16:06Z
 
Re : Voir la Lettre d'une Colonne grace à une Formule

Suite...


À la place de Lettre_Colonne, on a ça en Excel :​
VB:
=SUBSTITUE(ADRESSE(1;COLONNE($XFD$612);4);"1";"")
ou ça :​
VB:
=SUBSTITUE(ADRESSE(1;COLONNE(XFD612);4);"1";"")
qui renvoie XFD.

Reste à l'intégrer dans la formule générale que vous recherchez. Pas simple à première vue. Je vais demander ce qu'il en pense à mon neurone.​


ℝOGER2327
#7354


Jeudi 26 Palotin 141 (Sainte Prétentaine, rosière - fête Suprême Quarte)
26 Floréal An CCXXII, 7,2973h - fusain
2014-W20-4T17:30:49Z
 
Dernière édition:
Re : Voir la Lettre d'une Colonne grace à une Formule

Bonsoir à tous

supal34
Si ton but est de détecter les formules avec erreur
Tu peux utiliser cette fonctionnalité d'Excel Ajouter un espion
(Onglet FORMULES -> Fenêtre Espion)
01espion.png
Tu peux aussi appuyer sur F5, puis choisir Cellules puis dans Formules cocher Erreurs
 
Re : Voir la Lettre d'une Colonne grace à une Formule

Bonjour à tous,

Peux-tu essayer en E9 et vers le bas :

=SI(NB.SI(F9:N9;"?")=1;"Problème en "&CAR(64+SOMMEPROD((F9:N9="?")*COLONNE(F:N)))&SOMMEPROD((F9:N9="?")*LIGNE());"")

Reste à trouver la formule pour le cas ou deux et plus ? sont sur la ligne...

A+ à tous

Edition : Oups pas vu les amis... Salut.
 
Dernière édition:
Re : Voir la Lettre d'une Colonne grace à une Formule

Bonsoir à tous.


Suite...

...avec une solution partielle, en attendant mieux ?

Formule "matricielle" :​
Code:
=SI(NB.SI(F9:N9;"?")>5;"Plus de 5 problèmes";SI(NB.SI(F9:N9;"?");"PROBLEME en "&SUBSTITUE(
 SUBSTITUE(ADRESSE(1;COLONNE(DECALER(E9;0;GRANDE.VALEUR((F9:N9="?")*COLONNE(A:I);5)));4);"1";"")&";"
&SUBSTITUE(ADRESSE(1;COLONNE(DECALER(E9;0;GRANDE.VALEUR((F9:N9="?")*COLONNE(A:I);4)));4);"1";"")&";"
&SUBSTITUE(ADRESSE(1;COLONNE(DECALER(E9;0;GRANDE.VALEUR((F9:N9="?")*COLONNE(A:I);3)));4);"1";"")&";"
&SUBSTITUE(ADRESSE(1;COLONNE(DECALER(E9;0;GRANDE.VALEUR((F9:N9="?")*COLONNE(A:I);2)));4);"1";"")&";"
&SUBSTITUE(ADRESSE(1;COLONNE(DECALER(E9;0;GRANDE.VALEUR((F9:N9="?")*COLONNE(A:I);1)));4);"1";"");
 SUBSTITUE(ADRESSE(1;COLONNE();4);"1";"")&";";"");""))


ℝOGER2327
#7355


Jeudi 26 Palotin 141 (Sainte Prétentaine, rosière - fête Suprême Quarte)
26 Floréal An CCXXII, 8,1039h - fusain
2014-W20-4T19:26:57Z
 

Pièces jointes

Re : Voir la Lettre d'une Colonne grace à une Formule

Re, Bonsooir JCGl, ROGER2327


ROGER2327
S'il s'agit de ce j'évoque dans le message #6, je ne sais pas si c'est mieux mais c'est prévu par Excel et cela peut rendre service pour vérifier ses formules.
Et c'est plus simple d'usage, non ?

Plus de détails ici, si cela intéresse Alban ou tout autre pisteur d'erreurs 😉
Rechercher et corriger les erreurs dans les formules - Excel
 
Dernière édition:
Re : Voir la Lettre d'une Colonne grace à une Formule

Re...


belle formule bien complexe
(...)
C'est pourquoi je m'n tiendrais à la version VBA.​


(...)
peux tu m'expliquer juste la partie "COLONNE(A:I)" . pourquoi "A" et pourquoi "I"
merci 😉
Voyez si le classeur joint peut vous aider.​


Bonne nuit.


ℝOGER2327
#7359


Vendredi 27 Palotin 141 (Saint Foin, coryphée - fête Suprême Quarte)
27 Floréal An CCXXII, 8,5189h - civette
2014-W20-5T20:26:43Z
 

Pièces jointes

Re : Voir la Lettre d'une Colonne grace à une Formule

Bonsoir à tous

ALBAN
Tu répondre à mon interrogation quand au but que tu poursuis, stp ?
Voir le message #6 et #9
Merci d'avance. 😉

Salut, il ne s'agit nullement d'erreurs
dans mon le tableau d'origine plusieurs données sont codées et remplacées par des signes comme le "?" ou encore "#" et bien d'autres.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
712
Retour