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 03/03/2010, 18h43   #1
Invité de passage
 
Inscription : mars 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 7
Points : 2
Points : 2
Par défaut Formule calcul se référant à AUJOURDHUI

bONJOUR à tous,

Je ne m'en sort pas avec une formule.
Sur une feuille j'ai une liste de plats (entrées, plats, desserts...) avec une date. Dans les colonnes les dates, les lignes sont les entrées, les plats....
Sur une autre feuille, destinée à être affichée est inscrite la date du jour avec la formule AUJOURDHUI. A côté je veux retrouver sur une ligne l'entrée, sur une autre le plat et ainsi de suite...correspondant à la date du jour et se referant à liste des menus de la première feuille. Du genre, si nous sommes le 3 mars, alors prendre la valeur de telle cellule (sous entendue figurant dans la ligne "entrées" colonne "3 mars".par exemple). Biensûr je ne veux que cette deuxième feuille qui me serve pour chaque jour.C'est possible?
Merci à tous pour votre aide (j'espère que j'ai été clair).
FTITEPILLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2010, 19h10   #2
Membre expérimenté
 
Inscription : décembre 2006
Messages : 610
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 610
Points : 556
Points : 556
Envoyer un message via Skype™ à ESVBA
Par défaut Bonsoir FTITEPILLE,

et bienvenue sur le forum,

comment se présente exactement le tableau de données dans la première feuille. De ce genre
____A_____________________B__________________C______________D
1 Artichaud__________01-03-2010___________15-04-2010______27-05-2010
2 St Jacques_________15-03-2010___________12-12-2010
3 Veau______________03-03-2010___________18-06-2010______15-06-2010
4 Pintade____________04-05-2010


ou de ce genre :
____A_____________________B__________________C______________D
1_____________________01-01-2010_________02-03-2010_______03-03-2010
2 Artichaud____________01-03-201
3 St Jacques
4 Veau_____________________________________________________03-03-2010
5 Pintade


Y a-t-il un ordre chronologique ? Plus je vais à droite plus les dates sont croissantes (futures) ?
Y a-t-il un ordre alphabétique des plats ou un ordre de service (entrée en premier, plat ensuite dans la liste pour finir par le dessert) ? Sinon comment est indiqué le niveau (entree plat dessert, autre, autre, aperitif...)

ESVBA
ESVBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2010, 19h16   #3
Expert Confirmé Sénior
 
Avatar de jacques_jean
 
Homme Jacques THERY
CBPDI(Congés Bien Payés/Durée Indéterminée)
Inscription : janvier 2006
Messages : 2 960
Détails du profil
Informations personnelles :
Nom : Homme Jacques THERY
Âge : 67
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : CBPDI(Congés Bien Payés/Durée Indéterminée)

Informations forums :
Inscription : janvier 2006
Messages : 2 960
Points : 5 000
Points : 5 000
Bonsoir,

Regardez sur Excel l'aide sur la fonction "RECHERCHEV".
jacques_jean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2010, 16h43   #4
Invité de passage
 
Inscription : mars 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 7
Points : 2
Points : 2
Bonjour,

Merci pour vos participations.
Alors le tableau de présente ainsi:
A________________ B_______________C_______________D
1jour/mois/année Entrée Plat Légumes
2 10/03/2010 Carottes rapées Sauté de veau Haricots....
3 11/03/2010 ........

Voilà pour l'aspect du tableau
FTITEPILLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2010, 18h29   #5
Membre habitué
 
Jean-Noël Remacle
Inscription : décembre 2009
Messages : 110
Détails du profil
Informations personnelles :
Nom : Jean-Noël Remacle

Informations forums :
Inscription : décembre 2009
Messages : 110
Points : 117
Points : 117
Je ne comprends pas bien ce que vous voulez.
Ce serait sans doute plus facile de joindre le fichier xls pour que l'on puisse travailler dessus directement, sans tâtonner.
phiiris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2010, 20h21   #6
Membre expérimenté
 
Inscription : décembre 2006
Messages : 610
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 610
Points : 556
Points : 556
Envoyer un message via Skype™ à ESVBA
Par défaut bonsoir à tous,

ma compréhension du problème :[LIST=1][*]une feuille contient les donnees de composition journalière du repas (une date par ligne). Les étapes du repas sont renseignés dans des colonnes successives et fixes.[*]On cherche à créer automatiquement la feuille de présentation du menu après avoir saisi la date.[/LIST]
Les formules à utiliser seront du genre :
Code :
=INDEX(DataRepasAnnuel!A2:E15;EQUIV(F3;DataRepasAnnuel!A2:A65000);2)
Explications :
  • La liste de la composition des repas avec la date est dans la feuille nommée "DataRepasAnnuel".
  • Dans la feuille de composition des repas, la date est dans la colonne "A" depuis la cellule "A2" (car il y a le titre) jusqu'à la dernière disons "A65000" (ça fait 65000 jours !)
  • Toute la liste des repas est dans la plage "A2:E65000" sur la feuille "DataRepasAnnuel". J'ai ajouté la colonne "E" pour le dessert
  • La date du menu du jour est placée dans la cellule "F3" dans la feuille servant de présentation du menu (peu importe le nom)
  • Sur la feuille du menu présenté et dans la cellule devant recevoir le nom de l'entrée (seconde colonne de la feuille "DataRepasAnnuel") mettre la formule ci-dessus;
  • Pour le plat principal, il suffit d'utiliser la même formule mais en changeant le ";2" de la formule par ";3" car le plat est dans la 3eme colonne. Idem pour les autres élèments du repas.


ESVBA

Dernière modification par ESVBA ; 15/03/2010 à 20h36. Motif: modif mise en forme
ESVBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2010, 20h30   #7
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 144
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 144
Points : 1 877
Points : 1 877
Bonsoir,

Avec INDEX et EQUIV ça fonctionne.

La formule =INDEX(Votre tableau de données;EQUIV(Date d'aujourdhui;La colonne du tableau qui contient les dates;0);le n° de la colonne qui contient la donnée à reproduire)

Pour votre exemple et un tableau de 10 lignes de A1 : D10 on aurait
Code :
=INDEX($A$1:$D$10;EQUIV($A15;$A$1:$A$10;0);2)
pour récupéré l'entrée

La date d'AUJOURDHUI étant en A15 ou dans une autre feuille cela devient
Feuil2!$A15 par exemple.
Oups trop tard!!!
Bon travail
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2010, 20h38   #8
Membre expérimenté
 
Inscription : décembre 2006
Messages : 610
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 610
Points : 556
Points : 556
Envoyer un message via Skype™ à ESVBA
Par défaut bonsoir rjamin,

au moins on est d'accord sur la compréhension du problème...
et de sa solution.

ESVBA
ESVBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 09h42   #9
Invité de passage
 
Inscription : mars 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 7
Points : 2
Points : 2
Bonjour,

Pas moyen d'y arriver, la formule donne #N/A.
Je crois avoir joint le fichier.
Alors s'il est bien joint:
J'ai copié les menus dans les deux sens (en fait je les reçois les dates en abcisses et les plat en ordonnées contrairement au fichier que j'avais créé, du coup j'ai recopié en inversant mais cela ne fonctionne pas non plus).
Si cela pouvait fonctionner avec le menu en haut de tableau, c'est plus simple pour moi.
Merci à tous deux pour votre aide.
Fichiers attachés
Type de fichier : xls Ephemeride2.xls (111,0 Ko, 4 affichages)
FTITEPILLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 11h15   #10
Expert Confirmé Sénior
 
Avatar de jacques_jean
 
Homme Jacques THERY
CBPDI(Congés Bien Payés/Durée Indéterminée)
Inscription : janvier 2006
Messages : 2 960
Détails du profil
Informations personnelles :
Nom : Homme Jacques THERY
Âge : 67
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : CBPDI(Congés Bien Payés/Durée Indéterminée)

Informations forums :
Inscription : janvier 2006
Messages : 2 960
Points : 5 000
Points : 5 000
Bonjour,

Avec cette formule :
Code :
=INDEX(DONNEES!$A$16:$G$43;EQUIV(AFFICHE!$G$3;DONNEES!$A$16:$A$43);3)
en modifiant bien sûr le dernier paramètre (3 puis 4 puis 5 etc.) pour les lignes suivantes j'obtiens bien le résultat, à condition évidemment que la feuille "DONNES" contienne bien la date du jour, ce qui n'est pas le cas dans votre exemple.
jacques_jean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 16h35   #11
Membre Expert
 
Avatar de Daranc
 
Inscription : janvier 2007
Messages : 1 015
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 1 015
Points : 1 060
Points : 1 060
la formule donnée par Jacques Jean est celle qu'il te faut mais comme tes menus ne commence qu'à partir du 22 il est normal que pour un date inferieur il n'y a pas de correspondance d'où le message #NA si tu rajoutes des jour à
Aujourdhui() +5 par exemple tu aura ta première ligne ( si tu me lit le 17 /03/2010) ça se décalera tous les jours
__________________
Cordialement
Daranc
Daranc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2010, 10h27   #12
Invité de passage
 
Inscription : mars 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 7
Points : 2
Points : 2
Bonjour,

J'avais bien pensé au problème de la date, du coup j'avais changé la date du PC et indiqué une date après le début des menus. Mais bon, j'essaie à nouveau avec tout cela et vous tiens au courant. Merci.
FTITEPILLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2010, 10h37   #13
Invité de passage
 
Inscription : mars 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 7
Points : 2
Points : 2
Effectivement cela fonctionne maintenant (peut-être que la modification de date du PC n'a pas été prise en compte dans Excel).
Je vous embête une dernière fois. Est-ce possible d'arriver au même résultat avec les menus en abscisses (les lignes du haut)? Que doit être la formule (j'arrive diffcilement à ce que des données en abscisses soit copiables en ordonnées et vice versa).
Merci.
FTITEPILLE 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 +1. Il est actuellement 01h06.


 
 
 
 
Partenaires

Hébergement Web