Comptage de ligne differentes

bonjour a tous et merci d avance

je voudrais compter dans une colonne le nombre de lignes qui ne contiennent pas les memes symboles

la difficulte, c est que je veux que cette commande ne tienne pas compte du nombre de cellule donc s exerce sur une colonne complete

et qu elle ne tienne pas compte du fait que ce soit des nombres ou du texte

je vous transmet un fichier joint

et si vous aviez encore un peu de courage ////

dans une macro je veux verrouiller la feuille et ne laisser que 2 colonnes modifiable sans mot de pass

j y arrive mais la macro n enregistre pas le mot de pass ce qui fait qu on peut debloquer le restant de la feuille sans entrer de mot de pass

merci encore uen 2 eme fois

36toto.xls (13.50 Ko)

Bonjour

Pour la formule

=SOMMEPROD(1/NB.SI(A1:A16;A1:A16))

Cordialement

merci amadeus

mais jai tjrs le meme probleme

si j etends la selection a toute la colonne il me dit impossible de diviser par zero

Amadéus a écrit :

Bonjour

Pour la formule

=SOMMEPROD(1/NB.SI(A1:A16;A1:A16))

Cordialement

Bonjour

3 remarques

1) Sommeprod comme les formules matricielles ne fonctionnent pas sur une colonne entière (Le champ doit être délimité)

=SOMMEPROD(1/NB.SI(A1:A65535;A1:A65535)) mais pas 65536 sur ton Excel 2003

2) Au cas ou il y aurait des cellules vides dans le champ délimité, il faut remplacer la précédenteSommeprod par une matricielle

=SOMMEPROD(SI(A1:A65635<>"";1/NB.SI(A1:A65535;A1:A65535)))

3) Pour la colonne entière, tu peux biaiser en rajoutant à ces formule un test sur la dernière ligne de la colonne

=SOMMEPROD(1/NB.SI(A1:A65535;A1:A65535))+(NB.SI(A1:A65535;A65536)=0)*1

ou

=SOMMEPROD(SI(A1:A65635<>"";1/NB.SI(A1:A65535;A1:A65535)))+(NB.SI(A1:A65535;A65536)=0)*1

Maintenant, pour une colonne entière, si tu es fumeur, allume en une..tranquile pour un moment.

Cordialement

Bonjour à tous, Salut Amadéus,

Je m'y ferais jamais, à ces formules !

Avec un filtre et =NBVAL(E:E)-1

Amicalement

Claude

24superdoudounet.zip (11.53 Ko)

resalut tout le monde

je fumes oui amadeus mais pas du tabac d essayer de comprendre

tu sais je suis un peu un debutant

je peux en effet selectionner une plage de cellule ..

mais je ne serai jamais sur que toutes les cellules seront remplies

claude tu me dis de mettre un filtre

pourrais tu me donner la syntaxe

merci et a bientot pour la suite

Re,

je peux en effet selectionner une plage de cellule ..

mais je ne serai jamais sur que toutes les cellules seront remplies

Extrait du message précédent

2) Au cas ou il y aurait des cellules vides dans le champ délimité, il faut remplacer la précédenteSommeprod par une matricielle

=SOMMEPROD(SI(A1:A65635<>"";1/NB.SI(A1:A65535;A1:A65535)))+(NB.SI(A1:A65535;A65536)=0)*1

Cette formule est à valider avec les 3 touches Ctrl+Maj+Entrée

Et bien, avec cette formule indiquée précédemment...

Cordialement

merci amadeus

mais il y a toujours un probleme

il me met le message

#nom

d autres part pourquoi me dit tu qu il faut l activer par un ctrl maj entree???

merci

Re,

il me met le message

#nom

d autres part pourquoi me dit tu qu il faut l activer par un ctrl maj entree???

Justement pour ne plus avoir de message d'erreur et une formule qui fonctionne

Cordialement

merci amadeus

super ca marche

j avais comme probleme la longueur j ai modifie et limite a a 650 lignes et la super ca marche

hormis que il me comtait case vide comme une infoi

j ai donc retire 1 a tout cela et hop ca marche

voila ce qui me va bien

=(SOMMEPROD(SI(A1:A650<>"";1/NB.SI(A1:A650;A1:A650)))+(NB.SI(A1:A650;A650)=0)*1)-1

merci encore pour tout ce que j ai appris

puis je reposer encore une question ???

mais mefiance une question peut en cacher une autre

Bon, tu es juste à côté.

La Bonne formule est

=(SOMMEPROD(SI(A1:A650<>"";1/NB.SI(A1:A650;A1:A650)))

Car, comme je te l'ai indiqué plus haut, le +..

n'était que pour une colonne entière.

Ici, tu n'en as pas besoin.

Bonne soirée

Rechercher des sujets similaires à "comptage ligne differentes"