Re,
merci de prendre le temps de vous pencher sur mon problème.
je vous envoie mon fichier "moins épuré" et je vous explique..
Mon projet est de faire un tableau de suivi d'activité, je renseigne dans un tableau des tâches à réaliser sur un site, sur un équipement et j'attribue la tâche à un agent, avec échéance, si la tâche est faite, ça raye la ligne..
Comme le nombre de tâche va excéder le millier de ligne par an, je voulais créer des boîtes qui permettraient de se rendre dans les onglets où n'apparaissent que les agents (onglet bleu), ou que les équipements (en vert) ou que les sites (orange), histoire pour qu'un agent n'ait qu'à ouvrir son onglet (oui je sais, il existe des filtres...)
Les sites sont trop nombreux, un peu de plus de cent, si j'en créé autant, le fichier sera trop lourd..
J'ai donc rassemblé les sites dans des UD, des unites de distribution. C'est sur ce dernier point que je travaille. (je bosserai sur les boîtes un peu plus tard...)
Pour qu'une ligne apparaisse dans un nouvel onglet, dans une colonne cachée , j'ai un code agent , un code équipement, un code lieu. J'aimerais avoir un code UD.
En travaillant aujourd'hui dessus, je ne souhaite plus attribuer un numéro (comme dit dans mon premier message) mais j'aimerais faire apparaitre le nom de la liste dans lequel appartient le site,
Dans mon fichier par exemple,
Dans l'onglet TRAVAUX, en H6, le site c'est Abattoirs, dans l'onglet SITES, il appartient à la liste UDCHARTREUSE, j'aimerais retrouver UDCHARTREUSE dans la cellule B6
la formule serait donc
=SI(NB.SI(UDPLAINE;H7)>0;"UDPLAINE";SI(NB.SI(UDPALADRU;H7)>0;"UDPALADRU";SI(NB.SI(UDCHARTREUSE;H7)>0;"UDCHARTREUSE";SI(NB.SI(UDSAINT;H7)>0;"UDSAINT";SI(NB.SI(UDMARAIS;H7)>0;"UDMARAIS";SI(NB.SI(UDCENTRE;H7)>0;"UDCENTRE";SI(NB.SI(UDNANTIN;H7)>0;"UDNANTIN";0)))))))
Donc la formule bien évidemment fonctionne, mais je me demandais si comme vous l'avez fait tout à l'heure, cela peut fonctionner avec des INDEX, EQUIV, INDIRECT
Ensuite, en ayant un site attribué par ligne, je peux démarrer une liste avec une incrémentation et cela alimentera mon onglet UD PLAINE dans mon exemple
1 UDPLAINE
2 UDPLAINE
3 UDPLAINE
...
Les colonnes A, B, C, D sont normalement cachées...
Voilà, j'espère avoir été assez clair.
Merci