Retrouver les nombres a fin identique [Résolu]

Signaler
Messages postés
193
Date d'inscription
jeudi 5 septembre 2019
Statut
Membre
Dernière intervention
9 juin 2020
-
Messages postés
193
Date d'inscription
jeudi 5 septembre 2019
Statut
Membre
Dernière intervention
9 juin 2020
-
Bonjour à tous
une colonne de x nombre qui peuvent aller de 1 à 50
une cellule dernière cellule avec un nombre qui peut être de 1 à 10
je voudrais savoir si dans ma colonne de 1 à 50 si j'ai des finalités de nombres identiques avec ma cellule
si oui on note dessous la cellule par un 1 si vraie
j'ai mis cette formule =NB.SI.ENS(MK10:MK62;"*m") qui fonctionne parfaitement avec des lettres (ici m) mais qui ne fonctionne pas avec des nombres! pourquoi? Quelqu'un a t il une explication?
merci beaucoup




vous êtes super!
merci à tous

6 réponses

Messages postés
25300
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 septembre 2020
5 481
Bonjour
la réponse est dans la question. Le * ne fonctionne pas avec les valeurs numériques
si vous n'avez pas de cellule vide ou de cellule texte dans le champ à traiter essayez, avec une valeur référence en MK163
=SOMMEPROD((DROITE(MK$10:MK162;NBCAR(MK163))*1=MK163)*1)
qui vous donnera le nombre de cellule où la valeur se termine par le nombre inscrit en MK163
et bien sur si vous voulez simplement un 1 ou un 0
=SI(SOMMEPROD((DROITE(MK$10:MK162;NBCAR(MK163))*1=MK163)*1)=0;0;1)
crdlmnt
Messages postés
25300
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 septembre 2020
5 481
Bonjour
1°: vous n'avez pas oublié le premier *1 derrière l'item NBCAR(------))*1
2° sinon, si la formule renvoi valeur, c'est qu'il y a dans le champ soit une cellule vide, soit une cellule non numérique, soit depuis une formule une cellule qui renvoie "" (donc texte)
  • cellule non numérique: je ne sais pas, selon vos besoins
  • cellule vide: vous pouvez remplacer par 0
  • cellule avec formole: voyez si vous pouvez remplacer le renvoi "" par 0

et si ça ne fonctionne pas mettez un exemple de votre problème ici:
http://mon-partage.fr
et revenez coller le lien créé sur le site
crdlmnt
Messages postés
2364
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
31 août 2020
873
Bonjour,
À vérifier:
=SOMMEPROD((MOD(MK10:MK62;10)=$MK$63)*1)
Messages postés
2364
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
31 août 2020
873
La fonction Mod() renvoie #Valeur quand elle rencontre un texte lors du balayage par Sommeprod. Il faut séparer les champs et ajouter 2 Sommeprod().
=SOMMEPROD((MOD(MK10:MK30;10)=$MK$63)*1)+SOMMEPROD((MOD(MK33:MK62;10)=$MK$63)*1)
Messages postés
193
Date d'inscription
jeudi 5 septembre 2019
Statut
Membre
Dernière intervention
9 juin 2020

un grand merci Ca fonctionne parfaitement
super
au plaisir
Messages postés
193
Date d'inscription
jeudi 5 septembre 2019
Statut
Membre
Dernière intervention
9 juin 2020

bonsoir et merci pour ta réponse, ça me répond par#valeur
j'ai copié exactement ta formule en remplaçant 162 par 62 et 163 par 63
il y a t'il une importance dans le centrage des cellules?
merci d'avance
Messages postés
193
Date d'inscription
jeudi 5 septembre 2019
Statut
Membre
Dernière intervention
9 juin 2020

bonjour à tous
merci pour vos réponses, la formule de Ttontong fonctionne parfaitement et je le remercie, maintenant je voudrais compléter par une seconde zone dans la même colonne mais espacée de 2 cellules dans lesquelles il y a du texte
est ce possible
un grand merci à vous tous