Formule avec si et nbval

Résolu/Fermé
benzi Messages postés 66 Date d'inscription samedi 5 mars 2005 Statut Membre Dernière intervention 28 juillet 2015 - 23 mai 2012 à 21:54
benzi Messages postés 66 Date d'inscription samedi 5 mars 2005 Statut Membre Dernière intervention 28 juillet 2015 - 24 mai 2012 à 18:36
Bonjour,

Est-il faisable d'inclure dans la même formule SI et NBVAL?

Dans un tableau dans les cellules D9; F9; H9 etc il y aura un nombre.
Dans la colonne D11 à D27 il y aura des noms.
En E11 je voudrais mettre la formule suivante : s'il y a une valeur dans la colonne D11 à D27 alors il y a le chiffre corespondant à la cellule D9, si non rien.

J'ai essayé une formule avec Si et NBVAL mais cela ne fonctionne pas, peut être ce n'est pas la bonne formule.

Merci de votre aide.
Cordialement
Dan

5 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
23 mai 2012 à 22:09
bonjour

Essayes comme ceci avec les fonctions que tu as choisies :

=SI(NBVAL(D11:D27)>0;NBVAL(D11:D27);"")
0
benzi Messages postés 66 Date d'inscription samedi 5 mars 2005 Statut Membre Dernière intervention 28 juillet 2015 1
Modifié par benzi le 23/05/2012 à 22:42
Bonjour,

Merci pour ta réponse mais cela ne fonctionne pas. J'ai essayé cette formule:

=SI(NBVAL(D11:D27)>0;"";D9)
mais sans succés.
Il faut que dans la cellule où je met la formule soit il n'y a rien ou alors il y a le nombre qui se trouve dans la cellule D9.

Je joint le fichier pour se faire une idée.

https://www.cjoint.com/?BExwOvuWgHh

Cordialement
Dan
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
23 mai 2012 à 22:56
=SI(NBVAL(D11:D27)>0;D9;"")
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
23 mai 2012 à 22:47
Salut,

Pas tout compris, s'il y a une valeur dans la plage D11:D27 tu souhaites afficher la valeur D9
=SI(NBVAL(D11:D27)>=1;D9;"")
ou tu souhaites afficher la valeur D9 si elle est dans la plage D11:D27
=SI(NBVAL(D11:D27)>=1;RECHERCHEV(D9;D11:D27;1;0);"")
si c'est cela je te conseille de compléter avec une gestion d'erreur dans le cas ou la valeur n'existe pas dans la plage
=SI(NBVAL(D11:D27)>=1;SI(ESTERREUR(RECHERCHEV(D9;D11:D27;1;0));"";RECHERCHEV(D9;D11:D27;1;0));"")

Pour ma part, je ne comprends pas ce que viennent faire les cellules F9 et H9 dans tes explications
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié par eriiic le 23/05/2012 à 23:00
Bonsoir,

tiens, j'ai cru répondre mais il n'y a rien...

Je pense, comme mike, que c'est :
=SI(NBVAL(D$11:D$27)>=1;$D$9;"")
que tu veux, vu ta description.
(avec des $ pour bloquer les lignes et colonnes nécessaires pour la recopie)

Mais je me demande si tu as vraiment besoin de nbval.
=SI(D11="";"";$D$9)
à recopier vers le bas ne correspond pas mieux à ton besoin ?

Par contre remet E11 au format 'standard', là elle est au format texte et ne calculera rien.

eric
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
benzi Messages postés 66 Date d'inscription samedi 5 mars 2005 Statut Membre Dernière intervention 28 juillet 2015 1
24 mai 2012 à 18:36
Bonjour Messieurs,

Merci pour vos réponses.
Eric, je n'avais pas fait attention que E11 était au format "texte" et ta solution est bonne, je m'étais compliqué la vie.

Juste une précision pour la compréhension du post. Dans la plage D11:D27 il y a du texte ou non, donc je souhaite afficher la valeur de la cellule D9 dans la plage E11:E27 s'il y a du texte si non rien.

Mike les cellules F9 et H9 étaient un exemple car c'est un tableau où la formule sera copiée dans ces cellules : =SI(F11="";"";$F$9 etc...

Sujet donc résolu.
Encore merci à tous.

Dan
0