J'essaie de compter quelque chose qui est catégorisé en 4 valeurs.
Disons que ces valeurs sont:
- inférieur ou égal à 1
- 1,1 à 2
- 2.1 à 3
- supérieur à 3
Si je saisis ces données dans des cellules Excel A1-A8:
≤ 1
≤ 1
1,1 à 2
1,1 à 2
2.1 à 3
2.1 à 3
> 3
> 3
Et je ne collecte que les valeurs uniques dans les cellules Excel B1-B4:
≤ 1
1,1 à 2
2.1 à 3
> 3
Toutes ces cellules sont déjà au format "Général" et ont une valeur TRUE dans la fonction = istext ()
J'ai utilisé les fonctions countif de cette façon:
= COUNTIF ($ A $ 1: $ A $ 8; B1)
= COUNTIF ($ A $ 1: $ A $ 8; B2)
= COUNTIF ($ A $ 1: $ A $ 8; B3)
= COUNTIF ($ A $ 1: $ A $ 8; B4)
Je m'attendais à ce que le résultat soit:
2
2
2
2
Comme j'ai deux "> 3" dans mes données
mais le résultat réel a renvoyé ces valeurs:
2
2
2
0
Quelqu'un peut-il m'aider?
Merci d'avance! :)
3 Réponses :
Comme Solar Mike le dit , c'est parce que > est traité comme une comparaison spéciale pour des nombres.
Pour éviter une conversion en texte, ajoutez-y un astérisque dans votre COUNTIF , comme ceci:
=COUNTIF($A$1:$A$8; "*" & B4)
Ce recherchera tout texte qui se termine par "> 3" , donc il ramènera également des éléments tels que "Ceci est> 3" code > (mais pas "Is this> 3?" , car il contient du texte après le "3" )
p >
c'est la solution de travail la plus simple! merci beaucoup 🙏