Recherche d'un montantant dans une formule
Résolu
daron31
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
daron31 -
daron31 -
A voir également:
- Recherche d'un montantant dans une formule
- Formule si et - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Formule mathématique - Télécharger - Études & Formations
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.
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.
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).
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).
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..
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 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.
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.
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
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
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
J'ai bidouillé une manip pour lire dans l'addition je ne pourrai/saurai pas faire plus dsl
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
"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.