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 28/12/2011, 18h42   #1
Invité régulier
 
yves martin
Inscription : février 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : yves martin

Informations forums :
Inscription : février 2011
Messages : 31
Points : 5
Points : 5
Par défaut Recherche valeur dans une table ou matrice.

Bonjour à tous
J'ai envie de créer un fichier qui va me permettre de gérer les détention des caisses. J'ai une table qui comporte en ligne des clients et en colonne des lieux de livraison. La franchise de détention accordée au client dépend du lieu de livraison. Je voudrais qu'en saisissant la date de livraison que la date prévisionnelle de retour caisse s"affiche automatiquement.
Merci pour votre aide
sevy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 19h00   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Formule en E16, à recopier vers le bas :

Code :
=B16+INDEX($B$3:$I$11;EQUIV(A16;$A$3:$A$11;0);EQUIV(C16;$B$2:$I$2;0))
Pour le calcul de l'alerte, en G16, à recopier vers le bas :

Code :
=SI(OU(F16>0;F16<E16);"";AUJOURDHUI()-E16)
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 11h47   #3
Invité régulier
 
yves martin
Inscription : février 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : yves martin

Informations forums :
Inscription : février 2011
Messages : 31
Points : 5
Points : 5
Bonjour
En recopiant la première formule en E16 j'ai ce message d'erreur #N/A
et pour l'alerte je voudrais qu'il y ait une valeur dans cette case dans les deux cas suivants:
1- Il n'existe pas de date de retour vide (dans ce cas c'est la différence entre la date du jour ou la date prévisionnelle retour vide)
2- une date de retour vide existe et elle est supérieure à la date prévisionnelle retour (ce pour montrer le nombre de jour de détention après franchise)
Dans le cas ou la date de retour vide existe et qu'elle est inférieure à la date prévisionnelle alors rien ne doit s'afficher
sevy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 13h36   #4
Membre actif
 
Homme
Ressources humaines
Inscription : janvier 2011
Messages : 172
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Ressources humaines
Secteur : Bâtiment

Informations forums :
Inscription : janvier 2011
Messages : 172
Points : 166
Points : 166
Bonjour

pour le message d'erreur #N/A je pense qu'une cellule est vide et qui doit être renseigner, sinon pour le second pb il faut peut être une petite modification de la solution proposer par Mr Daniel.C ( je n'ai pas vu le fichier ou un exemple =>je ne peut te présenter une solution)
__________________
Cordialement

Gestionnaire rh
Gestionnaire_rh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 13h56   #5
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Comme le dit Gestionnaire_rh, il faut qu'il y ait une corresppondance entre la cellule cherchée et la plage de recherche. En particulier en C16 et C17, tu devrais avoir "LIEU" et "LIEU3" ou toute autre valeur de la plage B2:I2.
pour l'alerte :

Code :
=SI(OU(F16<>"";F16>E16);AUJOURDHUI()-E16;"")
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 16h24   #6
Invité régulier
 
yves martin
Inscription : février 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : yves martin

Informations forums :
Inscription : février 2011
Messages : 31
Points : 5
Points : 5
Bonjour
J'ai retrouvé l'erreur pour le premier cas LIEU n'était pas bien écrit pour l'alerte voici le fichier et je voudrais également mettre un bouton qui me filtre tous les clients dont la date d'expiration de la franchise va s'expirer dans une semaine ou est dejà expirée.
Fichiers attachés
Type de fichier : xls TEST.xls (17,5 Ko, 10 affichages)
sevy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 16h44   #7
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Citation:
J'ai retrouvé l'erreur pour le premier cas LIEU n'était pas bien écrit pour l'alerte
Heureusement que tu l'as trouvé tout seul car je ne te l'avais pas dit...
Rectifie la formule :

Code :
=SI(ET(F16<>"";F16>=E16);AUJOURDHUI()-E16;"")
Citation:
un bouton qui me filtre tous les clients dont la date d'expiration de la franchise
C'est quoi la date d'expiration de la franchise ?
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 11h03   #8
Invité régulier
 
yves martin
Inscription : février 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : yves martin

Informations forums :
Inscription : février 2011
Messages : 31
Points : 5
Points : 5
Bonjour
La date d'expiration de la franchise c'est en fait la date prévisionnelle de retour vide. Je veux donc mettre un filtre qui me permettra de ressortir tous les clients pour lesquels cette date viendra à expirer dans 7 jours ou alors dépassée ceci pour les cas ou il n'existe pas encore la date réelle de retour vide.
Ce filtre me permettra de relancer les clients.
sevy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 14h15   #9
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Pas évident. Pour le filtre, il faut ajouter une colonne intermédiaire :
en H15, un libellé quelconque. En H16 et à recopier vers le bas :

Code :
=SI(OU(ET(E16<AUJOURDHUI()+7;E16>=AUJOURDHUI());ET(E16<AUJOURDHUI();F16=""));1;0)
Tu ajoutes un bouton qui alternativement activera et désactivera le filtre. Attache au bouton la macro suivante :

Code :
1
2
3
4
5
6
7
8
9
Private Sub CommandButton1_Click()
    With Sheets("Feuil1")
        If AutoFilterMode = True Then
            AutoFilterMode = False
        Else
            .[H15].AutoFilter 8, 1
        End If
    End With
End Sub
Si tu as des difficultés, je te joindrai un classeur exemple.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 16h39   #10
Invité régulier
 
yves martin
Inscription : février 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : yves martin

Informations forums :
Inscription : février 2011
Messages : 31
Points : 5
Points : 5
Bonjour, BONNE ET HEUREUSE ANNEE 2012 à tous
Merci pour la solution c'est génial.
sevy1 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 02h21.


 
 
 
 
Partenaires

Hébergement Web