compter les caractères texte dans une plage de cellule

ufernet

XLDnaute Junior
Bonjour,

Je souhaite afficher dans deux cellules:
1) la cellule qui contient le nombre maximum de caractère d'une plage.
2) Ce nombre de caractère

La fonction MAX pas de problème mais la fonction nbcar ne s'applique pas à une plage de cellule. Y-a-t'il une autre fonction?

Exemple joint

Merci
 

Pièces jointes

  • Compte Caractère plage.xlsx
    12.6 KB · Affichages: 105
  • Compte Caractère plage.xlsx
    12.6 KB · Affichages: 115
  • Compte Caractère plage.xlsx
    12.6 KB · Affichages: 115

tototiti2008

XLDnaute Barbatruc
Re : compter les caractères texte dans une plage de cellule

Bonjour ufernet,

La fonction NBCAR ne s'applique qu'à une cellule, initialement, pour l'appliquer à une plage il faut faire une formule matricielle, c'est à dire la valider par Ctrl+Maj+Entrée

en D29

Code:
=MAX(NBCAR(A3:G22))

valider par Ctrl+Maj+Entrée

en D27

Code:
=CHOISIR(MIN(SI(NBCAR(A3:G22)=D29;COLONNE(A3:G22)));"A";"B";"C";"D";"E";"F";"G")&MIN(SI(NBCAR(A3:G22)=D29;LIGNE(A3:G22)))

valider par Ctrl+Maj+Entrée
 

CISCO

XLDnaute Barbatruc
Re : compter les caractères texte dans une plage de cellule

Bonjour

Une possibilité en pièce jointe, avec deux formules matricielles, à valider donc avec les 3 touches ctrl+shift+entrer.

@ plus

P.S : Bonjour Tototiti2008
 

Pièces jointes

  • Compte Caractère plage.xlsx
    12.8 KB · Affichages: 95
  • Compte Caractère plage.xlsx
    12.8 KB · Affichages: 101
  • Compte Caractère plage.xlsx
    12.8 KB · Affichages: 105

tototiti2008

XLDnaute Barbatruc
Re : compter les caractères texte dans une plage de cellule

Re,
Bonjour CISCO :),

Nos 2 propositions ont le même soucis pour l'adresse si plusieurs cellules ont le nombre maximum de caractères, le min de la ligne et le min de la colonne (ou le max pour ta formule) ne donne pas forcément la bonne adresse ;)
Mais je n'avais pas pensé à la fonction ADRESSE, plus simple ;)
 

CISCO

XLDnaute Barbatruc
Re : compter les caractères texte dans une plage de cellule

Bonsoir

J'avais aussi pensé qu'il y aurait peut être problème en cas d'égalité. Toutefois, je préférai attendre la réaction d'Ufernet avant de réfléchir davantage sur ce sujet.

Conclusion : Quelle cellule doit on afficher en cas d'égalité ?
@ plus
 

david84

XLDnaute Barbatruc
Re : compter les caractères texte dans une plage de cellule

Bonsoir à tous,
pour l'adresse :
Code:
=ADRESSE(MAX(SI(NBCAR(A1:G22)=MAX(NBCAR(A1:G22));LIGNE(A1:G22)));MAX(SI(NBCAR(A2:G22)=MAX(NBCAR(A2:G22));COLONNE(A2:G22))))
(validation matricielle)
pour le nombre de caractères :
Code:
=NBCAR(INDIRECT(F28))
(F28 est la cellule contenant la formule rentrée ci-dessus).
A+
 

tototiti2008

XLDnaute Barbatruc
Re : compter les caractères texte dans une plage de cellule

Bonjour à tous,

Conclusion : Quelle cellule doit on afficher en cas d'égalité ?

Je ne sais pas, et pas trop d'idée sur comment gérer les cas d'égalité ;)
Peut-être prioriser les lignes par rapport aux colonnes, ou inversement, mais visiblement ufernet se satisfait de nos solutions

@David : intéressant, tu as pris le problème dans l'autre sens par rapport à nous ;)
 

Discussions similaires

Statistiques des forums

Discussions
312 348
Messages
2 087 508
Membres
103 568
dernier inscrit
NoS