Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comptage par colonne

Paf acile

XLDnaute Nouveau
Bonjour,
Voila, j'ai un (petit) problème au niveau d'une formule.
Je cherche a compter le nombre de colonne où un mots apparait, sachant qu'il faut que cette méthode soit adaptable au nombre de colonne et de ligne.

Merci d'avance.
 

R@chid

XLDnaute Barbatruc
Re : Comptage par colonne

Bonjour @ tous,
Une autre matricielle plus simple,
Code:
=NB(1/FREQUENCE(SI(B2:E5="NC";EQUIV(B1:E1;B1:E1;0));COLONNE(B1:E1)-1))
@ valider par Ctrl+Maj+Entree
Amicalement
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Comptage par colonne

Bonjour le forum,

On peut simplifier nettement ma précédente formule matricielle:
Code:
=NB(1/PRODUITMAT(TRANSPOSE(LIGNE(A1:D4));(SI(A1:D4="NC";1;0))))

NB: Salut Rachid et merci! Je me suis inspiré de ta formule pour simplifier
 

Pièces jointes

  • Compter colonne NC matr v-d.xlsx
    9.2 KB · Affichages: 23
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Comptage par colonne

Bonsoir à tous

Cette formule marche très bien mais pour un souci d’esthétique, je préfère une formule non matricielle

Tu peux conserver la fusion (même si c'est une plaie selon moi) y compris avec une formule matricielle.
  • Tu ôtes la fusion des cellules E1:E4
  • Tu mets la formule en E1 - celle de Rachid ou la mienne - et tu valides par Ctrl+Maj+Entrée
  • Tu fusionnes à nouveau les cellules E1:E4
 

Pièces jointes

  • Compter colonne NC matr v-e.xlsx
    9.6 KB · Affichages: 32
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Comptage par colonne

Bonsoir mapomme,
très belle formule, tu peux la refaire en enlevant la fonction SI() :
Code:
=NB(1/PRODUITMAT(TRANSPOSE(LIGNE(A1:D4));N(A1:D4="NC")))
ainsi que la mienne :
Code:
=NB(1/FREQUENCE(N(B2:E5="NC")*EQUIV(B1:E1;B1:E1;0);COLONNE(B1:E1)-1))
Amicalement
 
Dernière édition:

Discussions similaires

Réponses
2
Affichages
108
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…