EXCEL - Formule =SI texte et plusieurs entrée
Résolu/Fermé
tigipy
Messages postés
4
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2009
-
14 janv. 2009 à 15:34
tigipy Messages postés 4 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009 - 30 janv. 2009 à 12:45
tigipy Messages postés 4 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009 - 30 janv. 2009 à 12:45
A voir également:
- EXCEL - Formule =SI texte et plusieurs entrée
- Formule excel si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Excel cellule couleur si condition texte - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule excel - Guide
14 réponses
Raymond PENTIER
Messages postés
58789
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 janvier 2025
17 260
29 janv. 2009 à 17:40
29 janv. 2009 à 17:40
Bonjour, tigipy. Je viens de regarder ton fichier.
Remarque N°1 : Pas de ligne vide dans une base de données, comme la ligne 202 qu'il faut supprimer (ainsi d'ailleurs que la ligne 1 : à quoi sert-elle ?).
Remarque N°2 : Dans ta colonne E ce ne sont pas du tout des codes liés aux fournisseurs, mais des numéros de compte extraits de la Nomenclature Comptable du Plan Comptable Général, numéros liés à la nature de la recette ou de la dépense :
https://www.plancomptable.com/titre-IV/liste_des_comptes_sb.htm
Remarque N°3 : Je constate une certaine fantaisie dans l'application qui est faite de cette norme, puisque par exemple :
* le compte 610 et le sous-compte 6101 n'existent pas ; et les comptes en 61 s'appliquent aux Services extérieurs (et donc difficilement aux vêtements et chaussures achetés à Depairon),
* le compte 613 s'intitule Locations. Or le N° 61313 est utilisé pour des déplacements (SNCB ou Vicenzino), le N° 61322 pour réparation informatique (Digits Solutions) et le N° 61323 pour des salaires ...
* le sous-compte 73601 n'existe pas ; de plus les opérations financières et bancaires relèvent de comptes qui ne commencent pas par un 7 mais par un 5 (comme 58 pour les virements internes),
* le compte 74 concerne les Subventions d'exploitation ; rien à voir avec la vente de sangria à Mme Vicenzino !
En conclusion, ce que tu demandais n'est pas réalisable.
C'est justement la tâche principale des comptables que d'analyser les caractéristiques d'une dépense et de déterminer quel est le compte concerné et le sous-compte précis à attribuer à cette opération ; vu la multiplicité des libellés possible, il est illusoire d'imaginer en dresser un tableau pour que le logiciel aille le consulter et affecter le bon numéro de compte. En effet ce ne sont pas les fournisseurs ou les prestataires de service qui induisent le N° de compte.
Donc tout ce que tu pourrais faire (mais est-ce utile ?), c'est saisir le Plan Comptable Général dans une autre feuille, remplir les colonnes A, B, C, D et E, et demander à Excel d'écrire en toutes lettres l'intitulé du compte dans la colonne I.
Remarque N°1 : Pas de ligne vide dans une base de données, comme la ligne 202 qu'il faut supprimer (ainsi d'ailleurs que la ligne 1 : à quoi sert-elle ?).
Remarque N°2 : Dans ta colonne E ce ne sont pas du tout des codes liés aux fournisseurs, mais des numéros de compte extraits de la Nomenclature Comptable du Plan Comptable Général, numéros liés à la nature de la recette ou de la dépense :
https://www.plancomptable.com/titre-IV/liste_des_comptes_sb.htm
Remarque N°3 : Je constate une certaine fantaisie dans l'application qui est faite de cette norme, puisque par exemple :
* le compte 610 et le sous-compte 6101 n'existent pas ; et les comptes en 61 s'appliquent aux Services extérieurs (et donc difficilement aux vêtements et chaussures achetés à Depairon),
* le compte 613 s'intitule Locations. Or le N° 61313 est utilisé pour des déplacements (SNCB ou Vicenzino), le N° 61322 pour réparation informatique (Digits Solutions) et le N° 61323 pour des salaires ...
* le sous-compte 73601 n'existe pas ; de plus les opérations financières et bancaires relèvent de comptes qui ne commencent pas par un 7 mais par un 5 (comme 58 pour les virements internes),
* le compte 74 concerne les Subventions d'exploitation ; rien à voir avec la vente de sangria à Mme Vicenzino !
En conclusion, ce que tu demandais n'est pas réalisable.
C'est justement la tâche principale des comptables que d'analyser les caractéristiques d'une dépense et de déterminer quel est le compte concerné et le sous-compte précis à attribuer à cette opération ; vu la multiplicité des libellés possible, il est illusoire d'imaginer en dresser un tableau pour que le logiciel aille le consulter et affecter le bon numéro de compte. En effet ce ne sont pas les fournisseurs ou les prestataires de service qui induisent le N° de compte.
Donc tout ce que tu pourrais faire (mais est-ce utile ?), c'est saisir le Plan Comptable Général dans une autre feuille, remplir les colonnes A, B, C, D et E, et demander à Excel d'écrire en toutes lettres l'intitulé du compte dans la colonne I.
triwix
Messages postés
296
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
4 février 2011
21
14 janv. 2009 à 20:09
14 janv. 2009 à 20:09
RechercheV ne renvoie qu'une ref en retour
cbauf
Messages postés
4299
Date d'inscription
lundi 31 mars 2008
Statut
Contributeur
Dernière intervention
27 septembre 2024
786
14 janv. 2009 à 22:31
14 janv. 2009 à 22:31
oui, absolument
Mais selon la question la fonction m'apparaissais que le meilleur moyen
Maintenat, effectivement si le fournisseur est présent plusieur fois
la fonction ne va pas être correct...une autre piste ?
Mais selon la question la fonction m'apparaissais que le meilleur moyen
Maintenat, effectivement si le fournisseur est présent plusieur fois
la fonction ne va pas être correct...une autre piste ?
cbauf
Messages postés
4299
Date d'inscription
lundi 31 mars 2008
Statut
Contributeur
Dernière intervention
27 septembre 2024
786
14 janv. 2009 à 16:05
14 janv. 2009 à 16:05
Bonjour,
Moi j'utiliserais la fonction recherche V
Voir exemple là :
http://www.cijoint.fr/cjlink.php?file=cj200901/cij5h6U7wq.xls
Moi j'utiliserais la fonction recherche V
Voir exemple là :
http://www.cijoint.fr/cjlink.php?file=cj200901/cij5h6U7wq.xls
cbauf
Messages postés
4299
Date d'inscription
lundi 31 mars 2008
Statut
Contributeur
Dernière intervention
27 septembre 2024
786
14 janv. 2009 à 16:12
14 janv. 2009 à 16:12
PS. Un tuto
J'attire ton attention sur le point 4
http://www.ybet.be/formation_excell/15-recherche-excel.php
J'attire ton attention sur le point 4
http://www.ybet.be/formation_excell/15-recherche-excel.php
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
UnPassantQuiPasse
Messages postés
118
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2010
11
14 janv. 2009 à 20:18
14 janv. 2009 à 20:18
bonjour,
j'ai 2 petites questions...
- un même fournisseur peut-il avoir plusieurs codes ?
- tu veux qu'en entrant un nom de fournisseur s'affiche alors son code et, à côté, la liste des autres fournisseurs ayant le même code, c'est bien ça ?
j'ai 2 petites questions...
- un même fournisseur peut-il avoir plusieurs codes ?
- tu veux qu'en entrant un nom de fournisseur s'affiche alors son code et, à côté, la liste des autres fournisseurs ayant le même code, c'est bien ça ?
Utilisateur anonyme
14 janv. 2009 à 22:40
14 janv. 2009 à 22:40
Bonsoir,
Plusieurs solutions sont possibles pour pouvoir pallier au probléme de la recherchev (a savoir ne renvoit toujours que le premier item trouvé) quand à un item (code) peuvent en correspondre plusieurs autres (fournisseurs) dans le cas par exemple d'un tableau à deux colonnes.
La premiére est l'utilisation d'un tableau croisé dynamique avec ligne = fournisseur et colonne = code et valeur au centre = soit fournisseur soit code mais avec option nombre de....
Celle-ci peut-elle convenir ?
Plusieurs solutions sont possibles pour pouvoir pallier au probléme de la recherchev (a savoir ne renvoit toujours que le premier item trouvé) quand à un item (code) peuvent en correspondre plusieurs autres (fournisseurs) dans le cas par exemple d'un tableau à deux colonnes.
La premiére est l'utilisation d'un tableau croisé dynamique avec ligne = fournisseur et colonne = code et valeur au centre = soit fournisseur soit code mais avec option nombre de....
Celle-ci peut-elle convenir ?
Raymond PENTIER
Messages postés
58789
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 janvier 2025
17 260
15 janv. 2009 à 04:16
15 janv. 2009 à 04:16
Pourquoi vous faire des cheveux blancs, tous ?
La solution de cbauf au post 1 est satisfaisante, puisqu'à un fournisseur ne peut correspondre qu'un seul code, et c'est juste ce que demande tigipy.
Il suffit que dans son tableau tigipy place ses codes dans une colonne avant la colonne des noms de fournisseurs.
Et si les codes ne sont pas triés dans l'ordre alphabétique, il faut penser à ajouter FAUX dans la formule de cbauf =RECHERCHEV(E8;A2:B14;2 ;FAUX )
Ce serait une bonne idée que tigipy nous fasse voir son fichier (avec https://www.cjoint.com/ ) pour qu'on lui propose une solution efficace et appropriée à sa configuration ...
La solution de cbauf au post 1 est satisfaisante, puisqu'à un fournisseur ne peut correspondre qu'un seul code, et c'est juste ce que demande tigipy.
Il suffit que dans son tableau tigipy place ses codes dans une colonne avant la colonne des noms de fournisseurs.
Et si les codes ne sont pas triés dans l'ordre alphabétique, il faut penser à ajouter FAUX dans la formule de cbauf =RECHERCHEV(E8;A2:B14;2 ;FAUX )
Ce serait une bonne idée que tigipy nous fasse voir son fichier (avec https://www.cjoint.com/ ) pour qu'on lui propose une solution efficace et appropriée à sa configuration ...
triwix
Messages postés
296
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
4 février 2011
21
15 janv. 2009 à 08:24
15 janv. 2009 à 08:24
Désolé raymond, j'ai pas compris comme ça, citation tigipy:chaque type de fournisseurs correspond un code il se peu qu'un même code soit pour deux voir trois fournisseurs différents.--
Patience est mère de surretée
Patience est mère de surretée
Raymond PENTIER
Messages postés
58789
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 janvier 2025
17 260
15 janv. 2009 à 12:46
15 janv. 2009 à 12:46
Exactement : Un même code peut être attribué à de nombreux fournisseurs, s'ils sont dans la même catégorie ; cependant un fournisseur donné ne peut avoir qu'un seul code ; c'est bien ce que j'ai écrit.
tigipy
Messages postés
4
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2009
27 janv. 2009 à 14:22
27 janv. 2009 à 14:22
dsl de ne repondre que maintenant
merci d'avance de vos reponses que je vais fouiller dès se soir puisque je n'ai tjs pas eu le temps depuis
Donc pour répondre à Triwix si par exemple je tape on va dire dans la colonne A, je met BELGACOM ou PROXIMUS ou LA POSTE dans la colonne B doit apparaitre 6121, Si je met SWDE ou LUMINUS, doit apparaitre dans B 6120, etc certain code n'auront qu'un nom et d'autre peuvent en avoir jusque 5 ou 6
Enfin je vais lire et mettre en application les conseils que vous m'avez fourni et vous dirai si cela à pu m'aider
Je vous remercie tous
merci d'avance de vos reponses que je vais fouiller dès se soir puisque je n'ai tjs pas eu le temps depuis
Donc pour répondre à Triwix si par exemple je tape on va dire dans la colonne A, je met BELGACOM ou PROXIMUS ou LA POSTE dans la colonne B doit apparaitre 6121, Si je met SWDE ou LUMINUS, doit apparaitre dans B 6120, etc certain code n'auront qu'un nom et d'autre peuvent en avoir jusque 5 ou 6
Enfin je vais lire et mettre en application les conseils que vous m'avez fourni et vous dirai si cela à pu m'aider
Je vous remercie tous
freiwan
Messages postés
14
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
29 janvier 2009
27 janv. 2009 à 14:39
27 janv. 2009 à 14:39
bonjour,
je ne sais pas si vous avez regardé du côté des fonctions INDEX et EQUIV imbriquée mais ça peut le faire s'il y a une liste de données de référence de type Fournisseur = numéro. mais étant mono ligne si le fournisseur possède 2 numéro c'est jouable si les 2 numéros sont sur 2 colonnes différentes dans la liste de reférence, exemple : LA POSTE | 543 | 8965 | et qu'à l'arrivée tu recopies la formule sur 2 colonne aussi.
voilà le type de formule dont je parle : =INDEX(Données!$A$2:$B$35;EQUIV('2009'!$C74;Données!$A$2:$A$35;0);2)
où "Données" est la feuille où sont les données
'2009' la feuille cible
pour le reste on cherche par EQUIV dans la matrice INDEX et l'on retourne la valeur de la colonne 2
voilà si ça peut donner des pistes
bon courage.
a+
frw
je ne sais pas si vous avez regardé du côté des fonctions INDEX et EQUIV imbriquée mais ça peut le faire s'il y a une liste de données de référence de type Fournisseur = numéro. mais étant mono ligne si le fournisseur possède 2 numéro c'est jouable si les 2 numéros sont sur 2 colonnes différentes dans la liste de reférence, exemple : LA POSTE | 543 | 8965 | et qu'à l'arrivée tu recopies la formule sur 2 colonne aussi.
voilà le type de formule dont je parle : =INDEX(Données!$A$2:$B$35;EQUIV('2009'!$C74;Données!$A$2:$A$35;0);2)
où "Données" est la feuille où sont les données
'2009' la feuille cible
pour le reste on cherche par EQUIV dans la matrice INDEX et l'on retourne la valeur de la colonne 2
voilà si ça peut donner des pistes
bon courage.
a+
frw
cbauf
Messages postés
4299
Date d'inscription
lundi 31 mars 2008
Statut
Contributeur
Dernière intervention
27 septembre 2024
786
27 janv. 2009 à 14:58
27 janv. 2009 à 14:58
Bonjour,
Pour repremdre mon explication au post 2
Elle ne fonctionne qui si un un seul fournisseur correspond au code
La fonction ne renvoie qu' une occurence
et dans ce sens triwix a raison
Essaie la formule de freiwan
Pour repremdre mon explication au post 2
Elle ne fonctionne qui si un un seul fournisseur correspond au code
La fonction ne renvoie qu' une occurence
et dans ce sens triwix a raison
Essaie la formule de freiwan
Raymond PENTIER
Messages postés
58789
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 janvier 2025
17 260
27 janv. 2009 à 17:12
27 janv. 2009 à 17:12
Bonjour à tous.
cbauf avait raison au départ (post 1), ce que j'ai confirmé (post 7), mais il s'est rétracté trop vite (post 5) et se trompe en définitive (post 12) ...
En me basant sur la proposition de cbauf et son fichier (post 1), je suis en mesure de vous proposer à tous les deux le fichier "Codage Tigipy" avec le tableau tel que le souhaite tigipy dans la feuille "Application", les tables de référence et la démonstration étant dans la feuille "Tables".
Et ça devrait convenir ... https://www.cjoint.com/?bDrnZXOlS2
cbauf avait raison au départ (post 1), ce que j'ai confirmé (post 7), mais il s'est rétracté trop vite (post 5) et se trompe en définitive (post 12) ...
En me basant sur la proposition de cbauf et son fichier (post 1), je suis en mesure de vous proposer à tous les deux le fichier "Codage Tigipy" avec le tableau tel que le souhaite tigipy dans la feuille "Application", les tables de référence et la démonstration étant dans la feuille "Tables".
Et ça devrait convenir ... https://www.cjoint.com/?bDrnZXOlS2
tigipy
Messages postés
4
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2009
28 janv. 2009 à 15:46
28 janv. 2009 à 15:46
Bonjour,
J'ai su regarder en partie vos propositions à tous et j'ai presque ce que j'aimerai avoir en résultat dans mon tableau.
Pour facilité voici le lien du tableau vierge sur lequel on doit adapter ce genre de formule que je vous demande
J'ai remarqué aussi que certain fournisseurs pouvaient avoir des codes différents et des codes qui ont des fournisseurs différent http://cjoint.com/data/bEpRKDaBqt.htm
J'ai su regarder en partie vos propositions à tous et j'ai presque ce que j'aimerai avoir en résultat dans mon tableau.
Pour facilité voici le lien du tableau vierge sur lequel on doit adapter ce genre de formule que je vous demande
J'ai remarqué aussi que certain fournisseurs pouvaient avoir des codes différents et des codes qui ont des fournisseurs différent http://cjoint.com/data/bEpRKDaBqt.htm
UnPassantQuiPasse
Messages postés
118
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2010
11
28 janv. 2009 à 16:09
28 janv. 2009 à 16:09
bonjour,
lorsqu'on tri les libellés (colonne C) par ordre alphabétique pour voir si le libellé rime en effet avec n° de compte (colonne E), dans la majorité des cas le lien est clair : les mêmes libellés ont les mêmes code
sauf pour quelques cas : la question est de savoir s'il s'agirait de fautes de frappes ou pas...
exemple :
11/07/08 : fourniture atelier chez FRANCK Ets a le code 6126 alors que toutes les "fourniture atelier" ont le code 6125
24/11/08 : la même chose pour fourniture atelier chez Butera avec le code 6101 au lieu d'un hypothétique 6125
on trouve aussi 3 codes différents pour les libellés "fournitures de bureau" (6121, 6124, 6126)
il y a d'autres cas avec des libellés semblables mais des codes différents
s'il s'agit de simple fautes de frappes (voir oubli, dans certains cas il n'y a pas de code du tout), alors oui on pourrait afficher le code en fonction du libellé
sinon il faudrait prendre en compte ET le nom du libellé ET le nom du fournisseur
question : tu nous a transmis un fichier avec une seule feuille, mais dans ton fichier original y-a-t-il un autre tableau qui répertorie les codes en fonctions des libellés/fournisseurs ? car pour faire une recherche qui va afficher automatiquement le code, il faut une base, le programme peut pas les deviner (prenons le cas, pour l'exemple, du code qui n'est pas encore listé dans le tableau...)
lorsqu'on tri les libellés (colonne C) par ordre alphabétique pour voir si le libellé rime en effet avec n° de compte (colonne E), dans la majorité des cas le lien est clair : les mêmes libellés ont les mêmes code
sauf pour quelques cas : la question est de savoir s'il s'agirait de fautes de frappes ou pas...
exemple :
11/07/08 : fourniture atelier chez FRANCK Ets a le code 6126 alors que toutes les "fourniture atelier" ont le code 6125
24/11/08 : la même chose pour fourniture atelier chez Butera avec le code 6101 au lieu d'un hypothétique 6125
on trouve aussi 3 codes différents pour les libellés "fournitures de bureau" (6121, 6124, 6126)
il y a d'autres cas avec des libellés semblables mais des codes différents
s'il s'agit de simple fautes de frappes (voir oubli, dans certains cas il n'y a pas de code du tout), alors oui on pourrait afficher le code en fonction du libellé
sinon il faudrait prendre en compte ET le nom du libellé ET le nom du fournisseur
question : tu nous a transmis un fichier avec une seule feuille, mais dans ton fichier original y-a-t-il un autre tableau qui répertorie les codes en fonctions des libellés/fournisseurs ? car pour faire une recherche qui va afficher automatiquement le code, il faut une base, le programme peut pas les deviner (prenons le cas, pour l'exemple, du code qui n'est pas encore listé dans le tableau...)
Raymond PENTIER
Messages postés
58789
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 janvier 2025
17 260
29 janv. 2009 à 06:05
29 janv. 2009 à 06:05
Salut.
Je n'ai pas encore regardé ton fichier, mais rien qu'à lire cette phrase "J'ai remarqué aussi que certain fournisseurs pouvaient avoir des codes différents ..." je sursaute !
Ce n'est même pas la peine de continuer à examiner le problème ...
Il faut avant tout assainir et nettoyer le fichier, exiger qu'un même fournisseur ne puisse avoir qu'un code unique.
Si, d'aventure, un fournisseur peut se retrouver dans plusieurs catégories et, pour cette raison, recevoir plusieurs codes, il faut obligatoirement considérer chaque service (ou point de vente) de ce fournisseur comme une entité distincte.
Ainsi le fournisseur FNAC sera éclaté s'il le faut en 3 fournisseurs : FNAC-Musique avec un code, FNAC-Librairie avec un autre code, FNAC-Informatique avec un troisième code.
Je n'ai pas encore regardé ton fichier, mais rien qu'à lire cette phrase "J'ai remarqué aussi que certain fournisseurs pouvaient avoir des codes différents ..." je sursaute !
Ce n'est même pas la peine de continuer à examiner le problème ...
Il faut avant tout assainir et nettoyer le fichier, exiger qu'un même fournisseur ne puisse avoir qu'un code unique.
Si, d'aventure, un fournisseur peut se retrouver dans plusieurs catégories et, pour cette raison, recevoir plusieurs codes, il faut obligatoirement considérer chaque service (ou point de vente) de ce fournisseur comme une entité distincte.
Ainsi le fournisseur FNAC sera éclaté s'il le faut en 3 fournisseurs : FNAC-Musique avec un code, FNAC-Librairie avec un autre code, FNAC-Informatique avec un troisième code.
freiwan
Messages postés
14
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
29 janvier 2009
29 janv. 2009 à 15:26
29 janv. 2009 à 15:26
bonjour,
assez d'accord avec Raymond : il convient de creuser l'analyse de ton "modèle de données" car si un même fournisseur peut avoir plusieurs codes c'est que ta notion de code (à moins que tu ne sois dans un modèle "entête - lignes") distingue en réalité plusieurs "attributs" différents ou plusieurs natures d'informations différentes et il parait donc judicieux de classifier (comme l'a préconisé Raymond) ces informations avant d'aller plus loin.
a++
frw
assez d'accord avec Raymond : il convient de creuser l'analyse de ton "modèle de données" car si un même fournisseur peut avoir plusieurs codes c'est que ta notion de code (à moins que tu ne sois dans un modèle "entête - lignes") distingue en réalité plusieurs "attributs" différents ou plusieurs natures d'informations différentes et il parait donc judicieux de classifier (comme l'a préconisé Raymond) ces informations avant d'aller plus loin.
a++
frw
tigipy
Messages postés
4
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2009
30 janv. 2009 à 12:45
30 janv. 2009 à 12:45
oki Raymondje vais reverifier et refaire tout ca avec la personne qui à créer ce fichier excel ;-)
Merci à tous de votre aide en tout cas et grace à cela j'ai deja des réponses pour certains autres petits trucs que je voulais savoir en excel
Merci à tous de votre aide en tout cas et grace à cela j'ai deja des réponses pour certains autres petits trucs que je voulais savoir en excel