OVH Cloud OVH Cloud

comment rechercher dans differentes feuilles

16 réponses
Avatar
magic-dd
bonsoir

j'aimerai dans une feuille r=E9capitulative recuperer des donnees mais
la recherche doit se faire dans plusieurs feuilles.

je vous donne un petit exemple dans le fichier joint.

merci d'avance.

http://cjoint.com/?knw0lmGRSE

6 réponses

1 2
Avatar
bemann
Hello
Pour avoir regardé un peu la demande de magic-dd, sans se prendre la tête
avec des formules qui ne pourront prendre en compte un nombre imortant de
feuilles de recherche, un simple TCD mettra tout le monde d'accord en
affichant avec la fonction moyenne tous les résultats par élève et matière.
il suffit ensuite de filtrer les nom qu'on ne veut pas afficher
c'est pas plus simple ?
la question essentielle me semble être ! mais que veux donc réellement
afficher magic-dd ? des résultats ? des moyennes ? l'organisation de base
des données me semble avoir été un peu baclée

"JB" a écrit dans le message de news:

Rien! Ca fait beaucoup:

-Sais tu nommer un champ dynamique avec Insertion/Nom/Définir et la
fonction Decaler()?

JB


euh merci chef mais

§./?%J/?HG/?¨/§./?%¨£§?%/H

je comprends rien boubouuuuuhhhhhhhhhh


Avatar
magic-dd

Rien! Ca fait beaucoup:

-Sais tu nommer un champ dynamique avec Insertion/Nom/Définir et la
fonction Decaler()?

nommer les plages avec insertion nom definir je sais faire


c cette fonction décaler qui me pose probleme

ou peut etre tout simplement mon cerveau

merci de ta perseverance avec mon probleme qui j'espere ne le sera plus
longtemps

Avatar
JB
Bonjour,

http://cjoint.com/?kqeQ7IZmqt

-Nbval(3:3) donne le nombre de cellules occupées de la ligne 3 (5 sur
l'exemple)

-La fonction Decaler() permet de définir un champ:

Þcaler(début;décalageLignes;décalageColonnes;Hauteur;Largeur)

Pour nommer Junior le champ B3:xx3 en dynamique (champ bleu):

-Insertion/Nom/Définir
-Junior
ÞCALER($B$3;0;0;1;NBVAL($3:$3))
Decaler(premCelluleChamp;0;0;1;Nbval(ligne:ligne)

(1 représente la hauteur du champ, Nbval(3:3) la largeur du champ)

Sur l'exemple, Nbval() est égal à 5:

ÞCALER($B$3;0;0;1;5) ----> B3:F3

Si on ajoute une colonne: le champ devient B3:G3

Autres exemples de la fonction Decaler():

http://www.excelabo.net/compteclic.php?nom=jb-decaler

JB

Si on ajoute une colonne: B3:G3



Rien! Ca fait beaucoup:

-Sais tu nommer un champ dynamique avec Insertion/Nom/Définir et la
fonction Decaler()?

nommer les plages avec insertion nom definir je sais faire


c cette fonction décaler qui me pose probleme

ou peut etre tout simplement mon cerveau

merci de ta perseverance avec mon probleme qui j'espere ne le sera plus
longtemps



Avatar
magic-dd
j'ai bien compris l'exemple

maintenant etape suivante

comment recuperer donc dans mes 39 feuilles une liste qui se met à
jour dynamiquement..

dans ton exemple tu m'ecrivais cela

Liste des noms
=SI(LIGNE()<=NBVAL(Junior);INDEX(Junior;LIGNE());
SI(LIGNE()<=NBVAL(Junior)+NBVAL(senior);INDEX(senior;LIGNE()-NBVAL(Junior ));INDEX(debutant;LIGNE()-NBVAL(Junior)-NBVAL(senior))))


comment donc l'adapter pour 39 feuilles

etant donné que nous sommes limités en "si"

merci
Avatar
JB
Autre solution avec Données/Consolider

http://cjoint.com/?kqixrRAmhj

JB


j'ai bien compris l'exemple

maintenant etape suivante

comment recuperer donc dans mes 39 feuilles une liste qui se met à
jour dynamiquement..

dans ton exemple tu m'ecrivais cela

Liste des noms
=SI(LIGNE()<=NBVAL(Junior);INDEX(Junior;LIGNE());
SI(LIGNE()<=NBVAL(Junior)+NBVAL(senior);INDEX(senior;LIGNE()-NBVAL(Juni or));INDEX(debutant;LIGNE()-NBVAL(Junior)-NBVAL(senior))))


comment donc l'adapter pour 39 feuilles

etant donné que nous sommes limités en "si"

merci


Avatar
magic-dd
bonsoir JB

tres interessante cette solution de données consolider mais le
probleme est qu'il y a une macro
et comme dans mon service nous passons en OoO, cela ne fonctionne pas.

donc je ne sais plus quoi faire

merci
1 2