J'ai une feuille de calcul qui a une colonne de cellules où chaque cellule contient un seul mot. Je voudrais compter les occurrences de quelques mots. Je peux utiliser la fonction COUNTIF pour la plupart des mots, mais si le mot est "vrai" ou "faux", j'obtiens 0.
A B 1 pommes 2 2 vraies 0 3 fausses 0 4 oranges 1 5 pommes
Dans le tableau ci-dessus, j'ai ces formules dans les cellules B1, B2, B3 et B4:
=COUNTIF(A1:A5,"apples")
=COUNTIF(A1:A5,"true")
=COUNTIF(A1:A5,"false")
=COUNTIF(A1:A5,"oranges)
Comme vous pouvez le voir, je peux compter les pommes et les oranges, mais pas vrai ou faux. J'ai également essayé ceci:
=COUNTIF(A1:A5,TRUE)
Mais cela ne fonctionne pas non plus.
Remarque - J'utilise Excel 2007.
microsoft-excel
spreadsheet
worksheet-function
Jay Elston
la source
la source
=COUNTIF(A1:A5,"<truf")-COUNTIF(A1:A5,"<=trud")
compte chaque chaîne qui commence par «true» ou «trud», comme «trudge».Réponses:
Cela devrait fonctionner:
bien qu'il comptera une cellule s'il contient également du texte avant true. Mais cela peut être une solution de contournement grossière pour vous.
la source
=COUNTIFS(A1:A5, "tru?", A1:A5, "*e")
.Le deuxième argument de la formule COUNTIF est interprété par Excel comme un test à effectuer (par exemple, nous pouvons entrer "> 3", etc.). Dans ce cas, il semble qu'Excel convertit les chaînes "vrai" et "faux" en 1 et 0. Cela ne correspondra pas au texte d'origine.
La seule solution que je connais à ce problème est d'écrire du code VBA pour faire le comptage.
Si la modification des données d'entrée est acceptable, remplacez "true" par "T" et "false" par "F", puis passez à
COUNTIF(A1:A5,"T")
.Quand j'ai trébuché dessus, j'ai abandonné la bataille et changé les données d'entrée.
PS: Utilisation d'Excel 2003 - même problème
la source
COUNTIF(A2,">=trud")
et lesCOUNTIF(A2,"<=truf")
deux fonctionnent.COUNTIF(A2,A2)
et aucune variante imaginable ne le fait!=COUNTIF(G1,">=true")
et=COUNTIF(G1,"<=true")
toujours retourner 0 pour toute entrée possible deCHAR(1)
àCHAR(255)
donc tout ce qui est converti semble complètement incomparable. Il semble agir comme une comparaison NULL dans une base de données.Il semble qu'Excel traite "true / TRUE" et "false / FALSE" comme des chaînes magiques lorsqu'ils apparaissent dans des formules - ils sont traités comme des fonctions: TRUE () et FALSE () au lieu de chaînes.
Si vous devez compter vrai et faux dans une colonne, vous n'obtiendrez pas de compte si vous utilisez "vrai" ou "= vrai" comme critères. Il existe certaines approches que vous pouvez utiliser pour compter le vrai et le faux comme des mots.
Merci à Sux2Lose pour l'idée générique et Martin Smith pour l'idée d'utiliser des comparaisons avec les chaînes immédiatement supérieures et inférieures à true ou false.
la source
J'ai pu utiliser les formules suivantes:
Lisez l'aide intégrée de
COUNTIF
. Ils décrivent la possibilité d'utiliser des opérateurs à condition plus en détail.la source
J'ai eu un problème similaire avec une formule SUMPRODUCT. En supprimant les guillemets autour du terme FAUX, la formule a produit le résultat correct, en utilisant MS EXCEL 2003.
la source
J'ai pu résoudre le problème à l'aide de la formule suivante:
"T*"
remplace "True" si les entrées de la colonne sont limitées à un seul mot "T".la source