Formule calcul %

bonjour à tous,

encore une fois je reviens vers vous , dans un tableau j'ai une colonne qui contient du texte et je voudrais connaitre le % de cellule contenant le mot REPETITION dans cette même colonne.

j'ai crée ceci mais le resultat est 0% =NB.SI($O$3:$O2598;"REPETITION") / (LIGNES($A$3:$A2598)/100)

je prefere les formules aux macro c'est plus simple pour les adaptés à d'autre dossier

je vous remercie tous à l'avance.

didier19762

Bonsoir,

Un essai :

NB.SI($O$3:$O2598;"REPETITION")/NBVAL($O$3:$O2598)

Bonne soirée.

non cela ne fonctionne pas non plus

Re,

Un autre essai :

SOMMEPROD(--($O$3:$O2598="REPETITION"))/SOMMEPROD(--($O$3:$O2598<>""))

Testé et fonctionne chez moi.

@+.

Ma première formule fonctionne chez moi également : voir fichier-joint.

3classeur1.xlsx (10.01 Ko)

Bonsoir à tous,

J'avais cherché une formule et ai vu la première proposition de Criscris lorsque j'ai voulu poster la mienne.

Je peux garantir que la première proposition de Criscris fonctionne parfaitement.

Cordialement.

9didier.xlsx (23.42 Ko)

le [code] avant et arriere cela veut dire quoi, je ne connais pas ?

Re,

Salut Yvouille. Effectivement, j'ai eu un doute alors j'ai testé et édité mon message pièce-jointe à l'appui.

Bonne soirée.


Réponse à Didier,

Le [code] [code] est une balise qui sert à poster une code VBA ou une formule pour que cela soit plus lisible.

Après relecture, je viens de voir qu'il y avait une faute de frappe de la balise de fin (il manquait un [) : rien à voir avec la formule.

@+.

Bonsoir @ tous,

une formule Matricielle,

=MOYENNE(SI(O3:O2598<>"";N(O3:O2598="REPETITION")))

@ valider par Ctrl+Maj+Entree

@ + +

effectivement cela fonctionne tres bien, quand j'applique sur mon classeur évidemment cela ne fonctionne pas.

alors la je sèche et je m'arrache les cheveux enfin ceux qu'il me reste .

Re,

Dans ce cas, postes donc ton classeur que l'on puisse regarder pourquoi.

@+.

je joint le fichier ce sera peut être plus facile

6test.xlsx (223.74 Ko)

Re,

Je comprends tout de suite mieux pourquoi cela ne fonctionne pas : il fallait dire que les cellules ne contenaient pas que le mot REPETITION.

Peut-être comme cela alors :

=SOMMEPROD(ESTNUM(CHERCHE("REPETITION";$O$3:$O$2598))*1)/SOMMEPROD(--($O$3:$O2598<>""))

A tester tout de même => je trouve 16,28%.

Bonne soirée.

oups j'avais pas pensé à cela

merci beaucoup à tous

Bonsoir @ tous,

=MOYENNE(SI(O3:O2598<>"";N(ESTNUM(CHERCHE("REPETITION";O3:O2598)))))

@ valider par Ctrl+Maj+Entree

@ + +


Edit :

On peut aussi simplifier le calcul avec cette formule,

=NB.SI(O3:O2598;"*REPETITION*")/NB.SI(O3:O2598;"?*")

Validation classique....

Attention :

NB.SI(O3:O2598;"?*") [color=#FF0000]<>[/color] NBVAL(O3:O2598)

@ + +

Rechercher des sujets similaires à "formule calcul"