OVH Cloud OVH Cloud

Incrémentation automatique avec sélection de date

4 réponses
Avatar
Kawydo
Bonjour,
Je désespère lamentablement à trouver une solution, qui j'en suis certain existe.
j'insere dans cellule une liste déroutante de dates.
Sur une autre feuille j'ai des données réparties par colonne:
Dans la colonne A, se trouve toutes les dates
Dans la colonne B, se trouve toutes les activités
Dans la colonne C se trouve les types de mesures
Dans la colonne D se trouve les données chiffrées

Le problème est que pour une même date, j'ai plusieurs activités, et donc plusieurs mesures et plusieurs données chiffrées .

Je voudrai en fonction de la date choisie dans la liste déroulante de la 1ère feuille, incrémenter des cellules automatiquement, avec les données chiffrées de la 2nd feuille de calcul.
La fonction RECHERCHEV n'est pas utilisable dans mon cas, puidqu'elle se réfère à la première valeur de la première ligne.

Pouvez vous m'apporter une solution ? Merci à tous

4 réponses

Avatar
pom...pom...pom..
Bonsour®
"Kawydo" a écrit dans le message de groupe de discussion :
Je voudrai en fonction de la date choisie dans la liste déroulante de la 1ère
feuille, incrémenter des cellules automatiquement, avec les données chiffrées de
la 2nd feuille de calcul.
CONTRAINTE :
- les données de la feuille 2 doivent etre triées par date croissante
- trouver N°ligne de la première date recherchée : =
Equiv(Datecherchée;feuil2!Lesdates;0)
- trouver le nombre de date correspondantes =
nb.si(Feuil2!Lesdates;Datecherchée)
après c'est de la broderie :
=Index(feuil2!infos;N°ligne+n;colonne_x) n variant 0 à nb dates trouvées,
x=N°colonne info souhaitée
Avatar
News.aioe.org
Bonjour,
Est-ce une réponse en VBA t'intéresses?
Si oui, apporte les précisions suivantes :
A ) Nom de la feuille et l'adresse de la cellule où se trouve la liste
déroulante.
Est-ce que cette feuille contient seulement des données que tu veux
transférer
vers l'autre feuille, incluant la ligne des étiquettes des colonnes,
donne une idée
de l'étendue de la plage de cellules.
B ) Nom de la feuille où se retrouveront les données.
Précise l'adresse de la cellule où doivent se retrouver les données.
Une façon de procédé, un filtre automatique ou filtre élaboré ?
MichD
Avatar
isabelle
bonjour Kawydo,
en supposant que la liste de validation est en cellule B2 de la Feuil1
j'ai nommé "LesDates" la plage Feuil2! A2:Ax
une formule matricielle à valider avec ctrl+maj+enter
=SIERREUR(INDEX(Feuil2!A:A;PETITE.VALEUR(SI(LesDates=$B$2;LIGNE(LesDates));LIGNE(A1)));"")
et recopier à droite et vers le bas
joyeuses fêtes!
isabelle
Le 2016-12-30 à 05:21, Kawydo a écrit :
Bonjour,
Je désespère lamentablement à trouver une solution, qui j'en suis certain
existe.
j'insere dans cellule une liste déroutante de dates.
Sur une autre feuille j'ai des données réparties par colonne:
Dans la colonne A, se trouve toutes les dates
Dans la colonne B, se trouve toutes les activités
Dans la colonne C se trouve les types de mesures
Dans la colonne D se trouve les données chiffrées
Le problème est que pour une même date, j'ai plusieurs activités, et donc
plusieurs mesures et plusieurs données chiffrées .
Je voudrai en fonction de la date choisie dans la liste déroulante de la 1ère
feuille, incrémenter des cellules automatiquement, avec les données chiffrées de
la 2nd feuille de calcul.
La fonction RECHERCHEV n'est pas utilisable dans mon cas, puidqu'elle se réfère
à la première valeur de la première ligne.
Pouvez vous m'apporter une solution ? Merci à tous
Avatar
Jarobasearobase
Ia ora na 'oe o Geedee tane.
E hoa e,
Ia ora na i te matahiti 'api !
E ua 'ati ra 'oe i te hinura'a rarahi ananahi ia po !
J@@
Le 30/12/2016 à 01:12, pom...pom...pom.. a écrit :
Bonsour®
"Kawydo" a écrit dans le message de groupe de discussion :
Je voudrai en fonction de la date choisie dans la liste déroulante de la 1ère
feuille, incrémenter des cellules automatiquement, avec les données chiffrées de
la 2nd feuille de calcul.
CONTRAINTE :
- les données de la feuille 2 doivent etre triées par date croissante
- trouver N°ligne de la première date recherchée : = Equiv(Datecherchée;feuil2!Lesdates;0)
- trouver le nombre de date correspondantes = nb.si(Feuil2!Lesdates;Datecherchée)
après c'est de la broderie :
=Index(feuil2!infos;N°ligne+n;colonne_x) n variant 0 à nb dates trouvées, x=N°colonne info souhaitée