Recherche d'un montantant dans une formule [Résolu]

Signaler
Messages postés
10
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
28 mai 2021
-
 daron31 -
bonjour,

je souhaite créer une formule pour savoir si un chiffre est présent dans une autre formule mais je n'ai rien trouvé répondant à ce problème…

en gros, dans une cellule je saisi les montants encaissés et sur une autre feuille je liste les montants attendus. une fois que j'ai saisi le montant encaissé je voudrai que dans la feuille des attendus il y est inscrit dans la cellule d'à côté "reçu".

par exemple dans ma cellule des encaissements je saisi (+25+36+415+68)
sur l'autre feuille j'ai :
dupont 36 reçu
Dumoulin 526
….

pouvez vous m'aider ?

merci d'avance

5 réponses

Bonjour,
Je ne sais pas comment est fait votre tableau, mais à mon avis il vaut mieux ne pas saisir plusieurs nombres dans une même cellule.
Créez plusieurs colonnes.
Cordialement.
Messages postés
2474
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
25 mai 2021
972
Bonjour,
On peut (version récentes d'excel) utiliser Formuletexte() qui est moins contraignant que Lirecellule().
On évite la confusion entre 36 et 436 ou 364 en remplaçant = et + par un caractère exotique §.
Avec B2= 36
=ESTNUM(CHERCHE("§"&$B$2&"§";SUBSTITUE(SUBSTITUE(FORMULETEXTE(A2);"+";"§");"=";"§")&"§"))

Nota: sur calc LO FORMULETEXTE(A2) devient FORMULE(A2).
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021
51
Bonjour tontong
je ne connaissais pas FORMULETEXTE() bien vu!
j'avais bien pensé à remplacer les = et + mais ça ne solutionne pas le fait que si plusieurs doivent la mm somme nos solutions vont afficher vrai pour tous même si 1 seul a payer et on ne saura pas toujours pas lequel l'a fait donc j'ai préféré ne pas aller plus loin car il n'y a pas assez de matière pour avoir un résultat exploitable.
La solution est de revoir la trame du fichier et exploiter autre chose que la formule de somme, mais ça, ce n'est pas nous qui pouvons le faire..
bonjour tontong et merci pour cette formule qui me convient tout à fait.
Messages postés
10
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
28 mai 2021

bonjour eugene-92

tout mon problème est là... si j'avais une colonne avec un montant par ligne, une simple RechercheV aurait suffit mais je ne pas faire autrement que d'avoir une addition dans une seule cellule.

merci quand même.

crdt.
Pourquoi n'est-il pas possible de créer des colonnes ?
Messages postés
10
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
28 mai 2021
> eugene-92
j'ai une feuille par mois avec plusieurs banques et bcp d'encaissements par jours. je ne peux pas garder toutes les données à la longues et si je les supprime je perdrait les résultats sur les mois précédents.
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021
51
une solution un petit capillotractée mais ça a le mérite de fonctionner (si dupond et 36 ne sont pas dans la mm cellule...)...
en admettant que la somme des encaissés soit dans A1
1) dans une cellule (A2 pour l'exemple) créer un nom "LireSomme" avec la définition =LIRE.CELLULE(41;Feuil1!$A$1) nom de la feuille et de la cellule à ajuster à ton classeur pour cibler la cellule qui contient l'addition des montants encaissés.
2) tu entres la formule =LireSomme dans A2.
3) dans la case qui doit afficher "recu" entrer la formule
=SI(NB.SI(Feuil1!1$A$2;"*"&cellule qui contient le chiffre recherché&"*")<>0;"reçu";"")
formule a étirer sur la feuille des montants attendus
...
MAIS
si dupond et martin doivent 36 les 2 comment tu vas savoir lequel des 2 a payé? en l'état ma solution te dira que les 2 ont payés donc c'est bancal d'après moi
je pense qu'il faut revoir la trame du classeur pour être efficace et correct



Messages postés
10
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
28 mai 2021

merci pour ta réponse mais je ne connais pas " créer un nom "LireSomme" avec la définition =LIRE.CELLULE(41;Feuil1!$A$1)" comment je m'y prend ?
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021
51 >
Messages postés
10
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
28 mai 2021

clic droit dans la cellule -> Définir un nom
nom : LireSomme
Fait référence à : =LIRE.CELLULE(41;Feuil1!$A$1)
cliquer OK
taper =liresomme dans la cellule voulue
Messages postés
10
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
28 mai 2021
>
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021

merci, ça fonctionne mais ça a effectivement ses limites car si je reçois 364 €, ça mettra "reçu" en face de dupont...
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021
51 >
Messages postés
10
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
28 mai 2021

Effectivement dans 364 il y a 36... D'où ma réflexion : le tableau n'est pas en adéquation avec le besoin, il faut en revoir la structure pour en tirer des données exploitables ou comme l'a suggéré Raymond (que je salue), changer de logiciel et passer sur Access..
J'ai bidouillé une manip pour lire dans l'addition je ne pourrai/saurai pas faire plus dsl
Messages postés
10
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
28 mai 2021
>
Messages postés
615
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
25 mai 2021

merci d'avoir cherché, j'ai au moins appris quelque chose ;-)
Messages postés
54066
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
14 juin 2021
16 066
Bonjour daron31.

"je ne peux pas garder toutes les données à la longues et si je les supprime je perdrait les résultats sur les mois précédents. "
Ces motifs ne tiennent pas trop la route !
Depuis la version 2007, dans une feuille Excel tu peux utiliser 16 384 colonnes et 1 048 576 lignes, soit 17 milliards 180 millions de cellules ! Et tu peux avoir 255 feuilles dans un même fichier ...
Du coup, tu disposes théoriquement de 4 381 milliards de cellules ; ça devrait te suffire ...
Dans la pratique, le nombre de cellules utilisables dépend essentiellement de la capacité-mémoire de l'ordinateur.
---
Quand les opérations d'un mois sont terminées, tu peux les archiver dans un autre fichier (à conserver dans le même répertoire) et redémarrer les écritures du mois suivant.
---
Quand on doit traiter des dizaines de milliers de données, il vaut mieux laisser Excel et passer à Access, qui est conçu pour cela : c'est en effet un logiciel de gestion de bases de données.