Recherche d'un montantant dans une formule

Résolu/Fermé
daron31 Messages postés 10 Date d'inscription mercredi 5 mai 2021 Statut Membre Dernière intervention 28 mai 2021 - 5 mai 2021 à 16:27
 daron31 - 11 mai 2021 à 10:27
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
A voir également:

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.
1
tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 1 054
6 mai 2021 à 14:29
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).
1
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
6 mai 2021 à 15:05
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..
0
bonjour tontong et merci pour cette formule qui me convient tout à fait.
0
daron31 Messages postés 10 Date d'inscription mercredi 5 mai 2021 Statut Membre Dernière intervention 28 mai 2021
Modifié le 5 mai 2021 à 16:49
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.
0
Pourquoi n'est-il pas possible de créer des colonnes ?
0
daron31 Messages postés 10 Date d'inscription mercredi 5 mai 2021 Statut Membre Dernière intervention 28 mai 2021 > eugene-92
5 mai 2021 à 17:03
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.
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
Modifié le 5 mai 2021 à 17:31
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



0
daron31 Messages postés 10 Date d'inscription mercredi 5 mai 2021 Statut Membre Dernière intervention 28 mai 2021
5 mai 2021 à 17:51
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 ?
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59 > daron31 Messages postés 10 Date d'inscription mercredi 5 mai 2021 Statut Membre Dernière intervention 28 mai 2021
Modifié le 5 mai 2021 à 17:58
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
0
daron31 Messages postés 10 Date d'inscription mercredi 5 mai 2021 Statut Membre Dernière intervention 28 mai 2021 > fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022
5 mai 2021 à 18:26
merci, ça fonctionne mais ça a effectivement ses limites car si je reçois 364 €, ça mettra "reçu" en face de dupont...
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59 > daron31 Messages postés 10 Date d'inscription mercredi 5 mai 2021 Statut Membre Dernière intervention 28 mai 2021
5 mai 2021 à 18:43
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
0
daron31 Messages postés 10 Date d'inscription mercredi 5 mai 2021 Statut Membre Dernière intervention 28 mai 2021 > fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022
5 mai 2021 à 18:47
merci d'avoir cherché, j'ai au moins appris quelque chose ;-)
0

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

Posez votre question
Raymond PENTIER Messages postés 58471 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 2 juin 2024 17 123
5 mai 2021 à 17:35
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.
0