Formule si contient texte, 13 conditions
Fermé
arthurvev
Messages postés
3
Date d'inscription
mercredi 8 avril 2015
Statut
Membre
Dernière intervention
9 avril 2015
-
8 avril 2015 à 09:33
Mike-31 Messages postés 18356 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 31 janvier 2025 - 9 avril 2015 à 18:47
Mike-31 Messages postés 18356 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 31 janvier 2025 - 9 avril 2015 à 18:47
Bonjour,
Je travaille dans un cabinet d'expert comptable, je dois traiter mensuellement un gros fichier excel (relevé bancaire) pour l'importer dans notre logiciel.
Je travaille donc à l'élaboration d'une macro cependant je n'arrive pas à appliquer une formule.
J'ai une colonne ou apparait 13 types d'opérations différentes, je veux leur attribué un compte selon leur nature.. et ça automatique grâce à la macro.
Je bloque complètement sur cette fonction.. Si quelqu'un à l'exemple d'une telle fonction, je suis preneur!
N'hésitez pas à poser des questions si j'ai eu du mal à retranscrire mon problème
D'avance merci
Je travaille dans un cabinet d'expert comptable, je dois traiter mensuellement un gros fichier excel (relevé bancaire) pour l'importer dans notre logiciel.
Je travaille donc à l'élaboration d'une macro cependant je n'arrive pas à appliquer une formule.
J'ai une colonne ou apparait 13 types d'opérations différentes, je veux leur attribué un compte selon leur nature.. et ça automatique grâce à la macro.
Je bloque complètement sur cette fonction.. Si quelqu'un à l'exemple d'une telle fonction, je suis preneur!
N'hésitez pas à poser des questions si j'ai eu du mal à retranscrire mon problème
D'avance merci
A voir également:
- Formule si contient texte, 13 conditions
- Formule si et - Guide
- Excel cellule couleur si condition texte - Guide
- Formule excel si contient texte alors texte ✓ - Forum Excel
- Formule excel pour additionner plusieurs cellules - Guide
6 réponses
Mike-31
Messages postés
18356
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
31 janvier 2025
5 111
8 avril 2015 à 09:51
8 avril 2015 à 09:51
Bonjour,
Crée un exemple de fichier anonymisé avec 13 types de données qui peuvent être factice et joint ce fichier avec ce lien
https://www.cjoint.com/
Crée un exemple de fichier anonymisé avec 13 types de données qui peuvent être factice et joint ce fichier avec ce lien
https://www.cjoint.com/
Mike-31
Messages postés
18356
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
31 janvier 2025
5 111
8 avril 2015 à 18:24
8 avril 2015 à 18:24
Re,
En attendant un retour s'il y en a un, un exemple de code vite fait
Private Sub CommandButton1_Click()
For i = 1 To Range("A65536").End(xlUp).Row
If Cells(i, 1) = "a" Then Cells(i, 2) = 1
If Cells(i, 1) = "b" Then Cells(i, 2) = 2
If Cells(i, 1) = "c" Then Cells(i, 2) = 3
If Cells(i, 1) = "d" Then Cells(i, 2) = 4
If Cells(i, 1) = "e" Then Cells(i, 2) = 5
If Cells(i, 1) = "f" Then Cells(i, 2) = 6
If Cells(i, 1) = "g" Then Cells(i, 2) = 7
If Cells(i, 1) = "h" Then Cells(i, 2) = 8
If Cells(i, 1) = "i" Then Cells(i, 2) = 9
If Cells(i, 1) = "j" Then Cells(i, 2) = 10
If Cells(i, 1) = "k" Then Cells(i, 2) = 11
If Cells(i, 1) = "l" Then Cells(i, 2) = 12
If Cells(i, 1) = "m" Then Cells(i, 2) = 13
If Cells(i, 1) = "n" Then Cells(i, 2) = 14
If Cells(i, 1) = "o" Then Cells(i, 2) = 15
Next
End Sub
En attendant un retour s'il y en a un, un exemple de code vite fait
Private Sub CommandButton1_Click()
For i = 1 To Range("A65536").End(xlUp).Row
If Cells(i, 1) = "a" Then Cells(i, 2) = 1
If Cells(i, 1) = "b" Then Cells(i, 2) = 2
If Cells(i, 1) = "c" Then Cells(i, 2) = 3
If Cells(i, 1) = "d" Then Cells(i, 2) = 4
If Cells(i, 1) = "e" Then Cells(i, 2) = 5
If Cells(i, 1) = "f" Then Cells(i, 2) = 6
If Cells(i, 1) = "g" Then Cells(i, 2) = 7
If Cells(i, 1) = "h" Then Cells(i, 2) = 8
If Cells(i, 1) = "i" Then Cells(i, 2) = 9
If Cells(i, 1) = "j" Then Cells(i, 2) = 10
If Cells(i, 1) = "k" Then Cells(i, 2) = 11
If Cells(i, 1) = "l" Then Cells(i, 2) = 12
If Cells(i, 1) = "m" Then Cells(i, 2) = 13
If Cells(i, 1) = "n" Then Cells(i, 2) = 14
If Cells(i, 1) = "o" Then Cells(i, 2) = 15
Next
End Sub
arthurvev
Messages postés
3
Date d'inscription
mercredi 8 avril 2015
Statut
Membre
Dernière intervention
9 avril 2015
9 avril 2015 à 11:32
9 avril 2015 à 11:32
Salut Mike,
Tout d'abord merci pour ta réponse, et pardonne moi le fait de ne pas avoir pu répondre hier!
J'ai créé le lien comme tu me l'as indiqué : https://www.cjoint.com/c/EDjlRFRpfOD
Les explications sont sur le document. En attendant je vais essayé le code que tu m'as donné, mais je ne suis pas un expert..
Merci encore
Tout d'abord merci pour ta réponse, et pardonne moi le fait de ne pas avoir pu répondre hier!
J'ai créé le lien comme tu me l'as indiqué : https://www.cjoint.com/c/EDjlRFRpfOD
Les explications sont sur le document. En attendant je vais essayé le code que tu m'as donné, mais je ne suis pas un expert..
Merci encore
Mike-31
Messages postés
18356
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
31 janvier 2025
5 111
9 avril 2015 à 13:13
9 avril 2015 à 13:13
Re,
je ne retrouve pas tes dires de ta demande initiale, quels sont les 13 types d'opérations et le compte associé !
je ne retrouve pas tes dires de ta demande initiale, quels sont les 13 types d'opérations et le compte associé !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arthurvev
Messages postés
3
Date d'inscription
mercredi 8 avril 2015
Statut
Membre
Dernière intervention
9 avril 2015
9 avril 2015 à 13:31
9 avril 2015 à 13:31
Lorsque tu n'utilises pas le filtre " sens " mais uniquement " opération ", 13 apparaissent.
Pour associer celles ci à des comptes, il convient auparavant de filtrer par sens puis par opérations :
Lorsqu'on filtre " C " => 411 000 00;
Lorsqu'on filtre " D " puis " vides ; TEP ; prélevement, frais virement viawiqe; decompte carte visa ; achat carte bancaire " => 471 000 00
Lorsqu'on filtre " D" puis les trois opérations non filtré ci dessus, 401 000 00
Est ce que je me suis mieux fait comprendre ?
MErci encore
Pour associer celles ci à des comptes, il convient auparavant de filtrer par sens puis par opérations :
Lorsqu'on filtre " C " => 411 000 00;
Lorsqu'on filtre " D " puis " vides ; TEP ; prélevement, frais virement viawiqe; decompte carte visa ; achat carte bancaire " => 471 000 00
Lorsqu'on filtre " D" puis les trois opérations non filtré ci dessus, 401 000 00
Est ce que je me suis mieux fait comprendre ?
MErci encore
Mike-31
Messages postés
18356
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
31 janvier 2025
5 111
9 avril 2015 à 18:47
9 avril 2015 à 18:47
Re,
tu pourrais participer un peu lorsqu'on te le demande, c'est ton job pas le mien.
si j'ai bien compris je n'en trouve que 12
ACHAT CARTE BANCAIRE D
DECOMPTE CARTE VISA D
ENCAISSEMENT EFFETS DE COMMERCE C
FRAIS VIREMENT VIA WISE D
PRELEVEMENT SEPA D
REMISE CHEQUES C
TEP D
VIREMENT DE L'ETRANGER C
VIREMENT ETRANGER VIA WISE D
VIREMENT INTRACO. SEPA D
VIREMENT SEPA EN VOTRE FAVEUR C
VOTRE(VOS) VIREMENT(S) SEPA D
es ce cela, sinon tu fais la liste avec les affectations
tu pourrais participer un peu lorsqu'on te le demande, c'est ton job pas le mien.
si j'ai bien compris je n'en trouve que 12
ACHAT CARTE BANCAIRE D
DECOMPTE CARTE VISA D
ENCAISSEMENT EFFETS DE COMMERCE C
FRAIS VIREMENT VIA WISE D
PRELEVEMENT SEPA D
REMISE CHEQUES C
TEP D
VIREMENT DE L'ETRANGER C
VIREMENT ETRANGER VIA WISE D
VIREMENT INTRACO. SEPA D
VIREMENT SEPA EN VOTRE FAVEUR C
VOTRE(VOS) VIREMENT(S) SEPA D
es ce cela, sinon tu fais la liste avec les affectations