Retrouver les nombres a fin identique

Résolu
jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   -  
jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1
  3. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    À vérifier:
    =SOMMEPROD((MOD(MK10:MK62;10)=$MK$63)*1)
    1
  4. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    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)
    1
    1. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       
      un grand merci Ca fonctionne parfaitement
      super
      au plaisir
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
     
    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
    0
  7. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
     
    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
    0