Fonction NB.SI et cellules adressées
Résolu
touroul
Messages postés
526
Date d'inscription
Statut
Membre
Dernière intervention
-
touroul Messages postés 526 Date d'inscription Statut Membre Dernière intervention -
touroul Messages postés 526 Date d'inscription Statut Membre Dernière intervention -
Salut à toute la communauté.
Je fais une nouvelle fois appel à vous pour un problème que je ne parviens pas à résoudre sous Excel 2010 : voilà :
Le but du jeu est de compter les cellules contenant une chaîne de caractères.
Par exemple : 12 "ZE"
36 "GU"
Jusque là, rien de sorcier avec la fonction =NB.SI(A1:K40;E42) si E42 contient "ZE".
C'est là que ça se complique ... ma plage A1:K40 contient des cellules qui vont chercher leur résultat ailleurs. Ex : en A1, j'ai =A50 (qui contient le texte "ZE").
Le résultat de ma fonction donne 0 car ma plage ne contient que des renvois.
Merci d'avance pour les solutions que vous proposerez !
Je fais une nouvelle fois appel à vous pour un problème que je ne parviens pas à résoudre sous Excel 2010 : voilà :
Le but du jeu est de compter les cellules contenant une chaîne de caractères.
Par exemple : 12 "ZE"
36 "GU"
Jusque là, rien de sorcier avec la fonction =NB.SI(A1:K40;E42) si E42 contient "ZE".
C'est là que ça se complique ... ma plage A1:K40 contient des cellules qui vont chercher leur résultat ailleurs. Ex : en A1, j'ai =A50 (qui contient le texte "ZE").
Le résultat de ma fonction donne 0 car ma plage ne contient que des renvois.
Merci d'avance pour les solutions que vous proposerez !
6 réponses
-
C'est pas très clair tout ça !!!
Si A50 contient "ZE" et
si E42 contient "ZE" et
si A1 contient =A50 alors le résultat de
=NB.SI(A1:K40;E42) est 1 (et pas 0)
-
Merci de prendre en main mon problème.
En réalité, la plage de cellules visée dans le calcul ne contient jamais le texte "ZE". Certaines cellules renvoient juste (par =Liste!B12 par exemple) vers des cellules qui contiennent ce texte. Le résultat qui s'affiche dans ma plage est bien "ZE" mais il n'est pas compté parce que les cellules contiennent en réalité "=Listes!B12" ou "=Listes!F2".
Voilà j'espère que c'est plus clair ... -
« mais il n'est pas compté parce que les cellules contiennent en réalité "=Listes!B12" ou "=Listes!F2". » NON!!!!
et heureusement sinon Excel n'aurait plus aucune utilité !!!
Par contre est-tu sûr que les cellules retournent "ZE" et pas " ZE" ou "ZE " -
Toutes mes excuses, problème résolu !
Vous avez raison j'avais un problème de format de cellule qui gênait le calcul.
=NB.SI fonctionne très bien à présent, merci beaucoup pour votre aide ! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
bonjour touroul,
La fonction NB.SI fonctionne avec la valeur de la cellule qu'elle ait été saisie ou qu'elle soit le résultat d'une fonction.
Si le résultat n'est pas celui escompté c'est sans doute que tes cellules n'ont pas la valeur que tu crois voir. Dans ta liste ton code "ZE" n'est sans doute pas saisi ainsi mais probablement "ZE " avec un espace en fin.
Tu peux le vérifier en changeant ainsi ta formule :=NB.SI(A1:K40;E42&"*")
Bonne reprise. -
Exact cher gbinforme, toujours là pour rendre service !
En fait "ZE" était un exemple bien sûr. C'est la casse de ma correspondance, dont j'avais demandé le respect, qui était différente.
Ce qu'on peut passer comme temps pour des bêtises !!!
Merci beaucoup à tous les 2 !
J'aurais d'autres questions en d'autres temps
Touroul