Bonjour à tous,
J'ai un petit problème, et malgré des recherches sur plusieurs forums, je n'arrive pas à m'en sortir.
J'essaye actuellement d'automatiser une balance comptable, de sorte à ceux que lorsque on rentre des données, cela se reporte dans le bilan.
Pour cela, au début, j'avais isoler les comptes avec les 3 premiers chiffres et fait des sous totaux. Les formules dans les cases du bilan donnaient cela:
=SI(ESTNA(RECHERCHEV("total 201";champ;2;0));0;(RECHERCHEV("total 201";champ;2;0)))
Voir comme ceci lorsque plusieurs comptes :
=SI(ESTNA(RECHERCHEV("total 411";champ;2;0));0;(RECHERCHEV("total 411";champ;2;0)))+SI(ESTNA(RECHERCHEV("total 413";champ;2;0));0;(RECHERCHEV("total 413";champ;2;0)))+SI(ESTNA(RECHERCHEV("total 416";champ2;;0));0;(RECHERCHEV("total 416";champ2;;0)))+SI(ESTNA(RECHERCHEV("total 418";champ;2;0));0;(RECHERCHEV("total 418";champ;2;0)))
Cela fonctionne très bien mais LE problème, c'est que pour certaines parties, la précision des comptes est de 4 voir 5 chiffres. Il faut donc que j'isole les comptes avec une précision de 5 chiffres.
Il faudrait que je trouve une fonction du genre "commence par", ou alors mêler "recherchev" et "gauche", mais je n'y arrive pas..
J'ai utilisé un ESTNA car dans tous les cas tous les comptes ne sont pas utilisés.
J'espere avoir bien exposé mon problème.
J'ai un petit problème, et malgré des recherches sur plusieurs forums, je n'arrive pas à m'en sortir.
J'essaye actuellement d'automatiser une balance comptable, de sorte à ceux que lorsque on rentre des données, cela se reporte dans le bilan.
Pour cela, au début, j'avais isoler les comptes avec les 3 premiers chiffres et fait des sous totaux. Les formules dans les cases du bilan donnaient cela:
=SI(ESTNA(RECHERCHEV("total 201";champ;2;0));0;(RECHERCHEV("total 201";champ;2;0)))
Voir comme ceci lorsque plusieurs comptes :
=SI(ESTNA(RECHERCHEV("total 411";champ;2;0));0;(RECHERCHEV("total 411";champ;2;0)))+SI(ESTNA(RECHERCHEV("total 413";champ;2;0));0;(RECHERCHEV("total 413";champ;2;0)))+SI(ESTNA(RECHERCHEV("total 416";champ2;;0));0;(RECHERCHEV("total 416";champ2;;0)))+SI(ESTNA(RECHERCHEV("total 418";champ;2;0));0;(RECHERCHEV("total 418";champ;2;0)))
Cela fonctionne très bien mais LE problème, c'est que pour certaines parties, la précision des comptes est de 4 voir 5 chiffres. Il faut donc que j'isole les comptes avec une précision de 5 chiffres.
Il faudrait que je trouve une fonction du genre "commence par", ou alors mêler "recherchev" et "gauche", mais je n'y arrive pas..
J'ai utilisé un ESTNA car dans tous les cas tous les comptes ne sont pas utilisés.
J'espere avoir bien exposé mon problème.
Dernière édition: