Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2012, 14h46   #1
Invité de passage
 
Inscription : novembre 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 22
Points : 4
Points : 4
Par défaut Incrémenter une liste de fournisseurs pour chaque nouvelle entrée de garantie concernant un nouveau fournisseu

Bonjour à tous,

Je souhaite faire une liste de mes fournisseurs pour lesquels j'ai reçu des garanties. En clair, à partir d'une base dans laquelle j'incrémente les demandes de garanties que je reçois au fur et à mesure et je souhaite, dans un autre tableau, faire apparaitre la liste de tous les fournisseurs pour lesquels j'ai déjà eu au moins une demande de garantie.

le but étant d'incrémenter ma liste de fournisseur dès qu'une garantie est attribué à un fournisseur qui n'avait jamais eu de garantie.

Pour exemple : dans le fichier joint j'ai mis 9 garanties pour 3 fournisseurs différents bobo, bibi, et baba (très original, certes) qui apparaissent dans la base 1. Dans la base 2 apparaissent donc bobo, bibi, et baba, mais une seule fois chacun!

Mon but est le suivant : lorsque j'ajoute la 10ème garantie pur TOTO (sur fond orange), je veux la base 2 s'incrémente avec TOTO puisqu c'est la première garantie pour TOTO.


Merci d'avance pour votre aide

Cordialement

Stueur
Fichiers attachés
Type de fichier : xlsx explication.xlsx (8,7 Ko, 8 affichages)
stueur666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 16h00   #2
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 225
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 225
Points : 2 025
Points : 2 025
Bonjour,
Une proposition avec formule matricielle.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 25/01/2012, 16h45   #3
Invité de passage
 
Inscription : novembre 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 22
Points : 4
Points : 4
Merci rjamin (encore!),

Cela fonctionne parfaitement!

Cordialement

Stueur
stueur666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 16h45   #4
Invité de passage
 
Inscription : novembre 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 22
Points : 4
Points : 4
J'ai un souci.

Lorsque je copie la formule matricielle en gardant la base 1 et la base 2 dans la même feuille cela fonctionne mais lorsque la base 1 est dans une autre feuille (mais dans le même classeur), je me retrouve avec le résultat #VALEUR.

Merci d'avance pour l'aide que vous pourrez m'apporter.

cordialement

Stueur
stueur666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 18h40   #5
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 225
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 225
Points : 2 025
Points : 2 025
Re,
La formule doit évidamment être adaptée à la position de la base 1 dans l'autre feuille.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 11h18   #6
Invité de passage
 
Inscription : novembre 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 22
Points : 4
Points : 4
Merci, je comprend bien la formule mais je n'arrive pas pour autant à la faire fonctionner.

J'ai uploader mon fichier sur le site en ayant modifié les formules avec votre proposition.

Si vous comprenez pourquoi la formule ne fonctionne pas, j'en serais très heureux.

Dans tous les cas, merci pour votre aide!

Cordialement

Stueur
Fichiers attachés
Type de fichier : xls suivi retour SAV FYE2012.xls (1,93 Mo, 8 affichages)
stueur666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 12h02   #7
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 225
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 225
Points : 2 025
Points : 2 025
Bonjour,
C'est une question de décalage de lignes entre la base source et la base cible
La base source commence à la ligen 3
La base cible commence à la ligne 24 et la 1ère formule matricielle se trouve en A25 (ligne 25) 25-3 = 22
D'où la correction dans la formule.
Code :
={SI(OU(A24=0;A24="");"";INDEX(FYE2012!M3:M$2998;MIN(SI(NB.SI(A$24:A24;FYE2012!M3:M$2998);LIGNE(FYE2012!M$2998)-LIGNE()+22;LIGNE(FYE2012!M3:M$2998)-LIGNE()+22))))}
Erreur la formule doit être
Code :
={SI(OU(A24=0;A24="");"";INDEX(FYE2012!M3:M$2998;MIN(SI(NB.SI(A$24:A24;FYE2012!M3:M$2998);LIGNE(FYE2012!M$2998)+22-LIGNE()+1;LIGNE(FYE2012!M3:M$2998)+22-LIGNE()+1))))}
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 12h35   #8
Invité de passage
 
Inscription : novembre 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 22
Points : 4
Points : 4
Merci pour cette réponse !

Par contre, je me retrouve à avoir toujours le même résultat.
Ne faudrait-il pas mettre 23 à la place de 22?

merci d'avance

Cordialement

Stueur
stueur666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 14h33   #9
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 225
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 225
Points : 2 025
Points : 2 025
Re,

Non chez moi ça fonctionne, mais avez-vous vu la deuxième formule que j'ai ajouté après car je m'éttais tromper de Ligne(.....)+22
Code :
={SI(OU(A24=0;A24="");"";INDEX(FYE2012!M3:M$2998;MIN(SI(NB.SI(A$24:A24;FYE2012!M3:M$2998);LIGNE(FYE2012!M$2998)+22-LIGNE()+1;LIGNE(FYE2012!M3:M$2998)+22-LIGNE()+1))))}
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 11h56   #10
Invité de passage
 
Inscription : novembre 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 22
Points : 4
Points : 4
Merci cela fonctionne parfaitement.

Je clos le sujet.

Cordialement

Stueur
stueur666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h40.


 
 
 
 
Partenaires

Hébergement Web