Fonction NB.SI et cellules adressées
Résolu
touroul
Messages postés
518
Statut
Membre
-
touroul Messages postés 518 Statut Membre -
touroul Messages postés 518 Statut Membre -
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 !
A voir également:
- Fonction NB.SI et cellules adressées
- Fonction si et - Guide
- Nb.si en anglais - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller cellules excel - Guide
- Fonction miroir - Guide
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)
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)
Patrice33740
Messages postés
8930
Statut
Membre
1 781
PS : à moins que A1 soit au format texte et contienne "=A50" au lieu de =A50 au format standard
touroul
Messages postés
518
Statut
Membre
16
Non, A1 contient bien =A50 (pas au format texte)
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 ...
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 "
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 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 :
Bonne reprise.
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
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