Traitement de fichier

Fermé
jef6713 Messages postés 9 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 2 janvier 2015 - 2 janv. 2015 à 14:09
jef6713 Messages postés 9 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 2 janvier 2015 - 2 janv. 2015 à 19:29
Bonjour,
Je travaille sur un fichier de relevés. J'ai plusieurs colonnes et dans chacune des colonnes, j'ai plusieurs données.
Toutes ces données sont classées par ordre chronologique. Quelle fonction sur Excel, puis-je utiliser pour retenir comme donnée, celle la plus récente ?
Merci d'avance
A voir également:

5 réponses

m@rina Messages postés 20090 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 28 avril 2024 11 272
2 janv. 2015 à 14:17
Bonjour,

Ta demande n'est pas très claire... Qu'est ce que tu entends par "pour retenir" ?

Voici une proposition : une formule à mettre dans une cellule pour obtenir la date la plus récente :

=MAX(A1:A100)
ou encore :
=GRANDE.VALEUR(A1:A100;1)

dans mon exemple A1:A100 représente la colonne des dates.

Sinon, explique nous plus en détails : comment est fait ton fichier, ce que tu veux réellement... Et profites-en pour donner ta version.

m@rina
0
Utilisateur anonyme
2 janv. 2015 à 14:21
Bonjour,

=GRANDE.VALEUR(PLAGE;1)
(Marche pour les dates également).
0
m@rina Messages postés 20090 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 28 avril 2024 11 272
2 janv. 2015 à 14:30
euh.... oui... c'est bien ce que j'ai dit !! :)
0
jef6713 Messages postés 9 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 2 janvier 2015 > m@rina Messages postés 20090 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 28 avril 2024
2 janv. 2015 à 14:35
Non, car dans mon exemple, j'aurais 32 et non 27, alors que c'est bien 27 que je veux retenir.
Merci
0
Utilisateur anonyme > m@rina Messages postés 20090 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 28 avril 2024
2 janv. 2015 à 14:58
Pas ma faute, le temps que je valide tu avais déjà répondu. xD
0
jef6713 Messages postés 9 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 2 janvier 2015
2 janv. 2015 à 14:30
Merci de ton retour
Je vais essayer d'être plus clair.
J'ai une première colonne où j'ai toutes les dates de relevés pour tous mes magasins.
Les colonnes suivantes sont les magasins.
Pour chaque magasin, j'ai plusieurs relevés qui sont classés par ordre chronologique.
Je veux retenir la valeur du dernier relevé.
Je te donne un exemple.
Pour mon magasin x, les différents relevés :
- 27/02/2013 = 32
- 15/01/2014 = 25
- 02/12/2014 = 27
La valeur que je voudrais retrouver est 27, comme étant la valeur la plus récente pour ce magasin.
Merci d'avance
0
m@rina Messages postés 20090 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 28 avril 2024 11 272
2 janv. 2015 à 14:39
tu peux donner un exemple ici :
https://www.cjoint.com/
0
jef6713 Messages postés 9 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 2 janvier 2015 > m@rina Messages postés 20090 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 28 avril 2024
2 janv. 2015 à 15:17
Ok, je t'envoie un extrait avec le moins de données confidentielles que possible.
À tout à l'heure.
Merci
0
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
Modifié par ccm81 le 2/01/2015 à 15:46
Bonjour

Peut être un exemple (avec ce que j'ai compris) mais via une macro
https://www.cjoint.com/?3AcpH0wT6Bl

Cdlmnt
0
jef6713 Messages postés 9 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 2 janvier 2015
2 janv. 2015 à 15:51
C'est parti. Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
2 janv. 2015 à 15:52
Bonjour à tous,

une formule matricielle :
=DECALER($A$1;MAX(SI(B4:B35<>"";LIGNE(B4:B35);0))-1;COLONNE()-1)

pour laquelle je suppose que les données du magasin sont en B4:B35 et les dates à côté, en A:A, dans l'ordre croissant.

cdlt

PS: à valider par CTRL+MAJ+ENTER
0
jef6713 Messages postés 9 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 2 janvier 2015
2 janv. 2015 à 16:07
Tes suppositions sont absolument exactes. J'ai appliqué ta formule mais j'ai un message d'erreur.
Merci
0
jef6713 Messages postés 9 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 2 janvier 2015
2 janv. 2015 à 18:50
J'ai trouvé une solution qui n'est pas parfaite et qui exige pas mal de manipulations mais qui fonctionne. Concrètement, je copie mon fichier et dans ce nouveau fichier, au lieu du nombre de produits relevés, je vais chercher la date correspondante puis pour chacune de mes colonnes, je vais chercher le relevé MAX.
merci encore pour votre aide et pour tous nos échanges.
Amicalement
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
2 janv. 2015 à 19:04
Pourquoi t'embêtes -tu. C'est exactement ce que fait ma formule !
0
jef6713 Messages postés 9 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 2 janvier 2015 > JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020
2 janv. 2015 à 19:07
Je dois mal la saisir car j'ai un message d'erreur.
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
2 janv. 2015 à 19:14
Ou tu la valides mal.
Pour la saisie, un copier/coller fait l'affaire.
0