Cherche un Chiffre dans un champs

Résolu/Fermé
nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020 - 9 sept. 2016 à 11:22
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 10 sept. 2016 à 12:56
Bonjour mes amis,

j'ai déja eu votre aide concernanr ce sujet, Mr Vauclause m'a donnée plus que la solution de m'ancienne question . ce que je demande mtn et de chercher les permiers caractères qui sont dans la cellule C:
Exemple: dans C1=k6120 ou kahmed ou 61230 c-a-d alphanumérique ou alphabétique ou numérique,

je veux la somme des nombres qui correspondant a cette recherche:

exemple:
A/B
kahmed; 5
Kah; 100
10Jack; 10
17Noor:7

si je met dans C1; kah je doit recevoir 5+100=105
si je met dans c1: kahmed je recois 5
et si je met dans c1 17Noor je recois 7 comme un résultat?

Merci infiniment


2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 9/09/2016 à 19:53
Une première option selon vos possibilités, qui fonctionne chez moi, mais à vérifier chez vous
formatez cellule C1 en texte avant d'entrer la valeur cherchée
2°)Sélectionnez toute la colonne A et formatez toute la colonne en "Texte". Si les valeurs numériques passent à gauche des cellules, c'est gagné


Si ça ne fonctionne pas, je crois que pour éviter du VBA il va falloir se résoudre à créer une colonne pour traiter les valeurs num de façon à ce que tout soit en texte

1°) formatez la cellule C1 en texte avant d'entrer la valeur cherchée
2)° créer une colonne D ou autre, c'est sans importance, avec cette formule, si on part de A1:

=SI(ESTNUM(A1);CTXT(A1;0);A1)

et ensuite appliquez la formule:
=SOMME.SI(D:D;"*"&C1&"*";B:B)

crdlmnt


La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020
10 sept. 2016 à 10:22
Bonjour Vaucalusse,
Alors il n'existe pas une formule qui travaille sur numérique et alphanémurique sans des passages?? ou VBA?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
10 sept. 2016 à 10:59
Formule, peut être en cherchant un peu, où avec quelqu'un qui connaitrait VBA je ne connais pas. Je regarde dans la journée
à+
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
10 sept. 2016 à 11:10
.. suite

et en fait essayez celle ci qui semble fonctionner:
=SOMMEPROD((GAUCHE($A$1:$A$15;NBCAR(C1))=SI(ESTTEXTE(C1);C1;CTXT(C1;0)))*($A$1:$A$15<>"")*($B$1:$B$15))

(si elle ne fonctionne pas à la 1° entrée, entrez la en matricielle)

crdlmnt
0
nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020
10 sept. 2016 à 11:14
Vraiment merci beaucoup, mais je ne veux pas une VBA juste une formule qui peut faire le boulot facilement sans rien changer dans la feuille est rien ajouter juste une formule,
je valeurise vraiment votre éffort Mr Vaucluse merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412 > nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020
10 sept. 2016 à 11:19
Alors essayez mon tout dernier message juste au dessus
ça donne ça:
https://www.cjoint.com/c/FIkjtdNP83l
crdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 9/09/2016 à 11:42
Bonjour


=SOMME.SI(A:A;"*"&C1&"*";B:B)

attention à tous les signes

cette formule fera la somme de B pour toutes les lignes qui contiennent en A le texte de C1 qu'il soit n'importe ou dans la cellule (donc fonctionne aussi simplement par ex avec noor

pour info , dans le code:

C1&"*" prend en compte les textes qui commencent par C1
"*"&C1 prend en compte les textes qui se terminent par C1
"*"&C1&"*" prend en compte les textes qui contiennent C1 n'importe où



crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020
9 sept. 2016 à 19:22
Merci Mr Vauclause pour votre réponse elle fonctionne mais si je met,
colonnes
A/b
514100; 100
F512000;200

et je met en cellule C1; 514 je ne recois pas 100 comme résultat car vous avez désigner la colonne A sous format texte, mais je peut avoir des chiffres dans ce colonne, si je change le format de la cellule en texte elle fonctionne mais ça ne sera pas une solution proff,

Merci infiniment de votre effort Mr vauclause.
0