Rechercher : dans
Par :

Formule Excel référant à différents onglets

Dernière réponse le 17 fév 2009 à 11:58:35 Estelle, le 16 fév 2009 à 12:20:51 
 Signaler ce message aux modérateurs

Bonjour,

J'utilise un classeur Excell afin de gérer des rendez-vous.
Chaque onglet correspond à une journée.
Pour chaque jour il y a différents interlocuteurs possibles.
Et pour chaque interlocuteur, différents champs horaires dans lesquels je rentre les noms des rdv.

Je souhaiterais pouvoir afficher dans un onglet récapitulatif la liste des journées pour lesquelles il y a au moins un rdv de prévu.

J'ai pensé à faire une formule du type :
=IF((A>0;Nom de l'onglet 1;" ")
avec A =(COUNTA(des cellules de l'onglet 1 pouvant contenir des rdv).

Le problème est que je ne sais pas comment tirer ma formule de telle sorte que ce ne soit non pas les cellules de référence qui changent mais les onglets.

Est-il possible de tirer un formule comme je le souhaite ?

Sinon, voyiez-vous une autre solution à mon problème ?

Merci d'avance pour votre aide !

Estelle

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « Formule Excel référant à différents onglets » dans :
Formules Excel de base Voir Voici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
Formules EXCEL de Base 2 VoirOn a vu la fonction SI La fonction ET est également interressante. Combinée à SI, celà donne : =SI(ET(condition1;condition2;.......conditionZ);vrai;faux) on affiche les différentes conditions à vérifier (ex : B3>C2 ....C2=B9; etc..). si toutes...
Eviter les doublons dans Excel VoirEviter les doublons lors d'un encodage dans un colonne de feuille excel: prendre le format conditionnel sur le première cellule sous les titres (par ex A2) choisir la formule suivante : =NB.SI($A$2:$A$21;A2)>1 mettre là la couleur de fond...

1

wilfried_42, le 16 fév 2009 à 13:30:35

Bonjour

je ne sais pas comment est fait ton fichier, dans une cellule de chaque feuille tu y place 1 si tu as des rdv, tu peux le faire par formule exemple en A1
=if(countif(maplage;"> ")>0;1;0)
ensuite il te suffit de sommer la cellule en 3 dimensions
=sum('Feuil1:Feuilx'!A1)
Cordialement
Wilfried

ps: n'oubliez pas de mettre votre fil sur résolu quand vous obtenez ce que vous cherchez. Merci

Répondre à wilfried_42

2

Estelle, le 16 fév 2009 à 14:01:42

Merci pour ce retour.

En procédant de la sorte je saurai simplement si j'ai des rdv planifiés.
Or je voudrais avoir la liste des dates pour laquelle j'ai des rdv de prévu !

Si vous avez une solution...

Merci d'avance

Estelle

Répondre à Estelle

3

wilfried_42, le 17 fév 2009 à 09:34:54

Re:

oui, j'ai peut etre une sollution avec une fonction personnalisée Matrice Multifeuille
associée à une formule supplémentaire, copier le code donné dans un module standard

dans chacune des feuilles tu dois avoir ta date : En C1 par exemple
Tu as ton nombre de Rendez-vous (précedemment créé) en A1 par exemple

une formule matricielle (à valider avec Ctrl + Maj + Entrée)
sans fichier exemple, elle est hasardeuse
En E1 de la feuille RecapRdv (par exemple)
=Petite.Valeur(si(Trf_plage($A$1;"feuil1:Feuilxxx")>0;Trf_Plage($C$1;"Feuil1:Feuilxxx");9^9);ligne())
si la formule est correctement validée, des {} encadrent automatiquement la formule
Tirer la formule vers le Bas (jusqu'à l'erreur)
pour eviter l'erreur : Toujours un formule matricielle
=Si(esterreur(Petite.Valeur(si(Trf_plage($A$1;"feuil1:Feuilxxx")>0;Trf_Plage($C$1;"Feuil1:Feuilxxx");9^9);ligne()));"";Petite.Valeur(si(Trf_plage($A$1;"feuil1:Feuilxxx")>0;Trf_Plage($C$1;"Feuil1:Feuilxxx");9^9);ligne()))
Cordialement
Wilfried

ps: n'oubliez pas de mettre votre fil sur résolu quand vous obtenez ce que vous cherchez. Merci

Répondre à wilfried_42

4

 etprkoipa, le 17 fév 2009 à 11:58:35

Merci à tous pour votre aide !!!

J'ai trouvé une solution un peu plus simple.

Dans chaque feuille correspondant à une date, je rajoute dans une celulle (B42 par exemple) le nombre de rdv ce jour-là (obtenu avec la fonction nb.si).

Dans ma feuille récap :
- la colonne A correspond à la liste des noms de feuilles (que j'obtiens facilement en tirant mes premières valeurs puisqu'il s'agit de dates) ;
- dans la colonne B, la fonction indirect(adresse(numéro de ligne L;numéro de colonne C;;;cellule X)) me renvoie le contenu de la cellule se trouvant sur la feuille X en ligne L et colonne C ;
- il me suffit ensuite d'appliquer ma formule if dans la colonne C en prenant pour valeur le contenu de la colonne B, je peux alors sans problème tirer ma formule !

Merci encore !!!

Estelle

Répondre à etprkoipa