Recherche des cellules non vides dans une ligne

  • Initiateur de la discussion Initiateur de la discussion remdug
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

remdug

XLDnaute Nouveau
Bonjour,

J'ai un tableau à deux dimensions afin de gérer les logiciels ainsi que leurs licences utilisés par ma boîte.

En intitulé de colonnes j'ai les logiciels, en intitulés de lignes j'ai les noms des différents postes, et dans le tableau j'ai les licences correspondant, ou bien rien ci le poste n'est pas équipé du logiciel (j'espère être clair)

Je souhaite, dans une autre feuille, établir automatiquement, par poste, une liste des logiciels qui l'équipent ainsi que leurs n°s de licence.

Il y a probablement une piste dans le sujet suivant, mais en fait, c'est à peu près l'inverse que je souhaite réaliser.

https://www.excel-downloads.com/threads/equiv-position-cellule-vide.100731/

Je joins un fichier avec, dans une feuille, le tableau de base (simplifié), et dans l'autre, la forme schématique de ce que je souhaite obtenir.

Quelqu'un ici saurait-il me conseiller sur cette question?

Merci de votre intérêt!!

Rémi
 

Pièces jointes

Re : Recherche des cellules non vides dans une ligne

Bonjour remdug, bienvenue sur XLD,

Votre problème est très semblable à celui de ce fil :

https://www.excel-downloads.com/threads/recherche-de-la-premiere-valeur-dune-colonne.127998/

Suivez donc les étapes suivantes :

1) Définissez (menu Insertion-Nom) le nom Logiciel par :

Code:
='Logiciels & Licences (2)'!$C$9:$S$9

2) Définissez le nom Licence par :

Code:
 =DECALER('Logiciels & Licences (2)'!$C$9:$S$9;'Extraction licences par poste'!$B$5;0)

3) Entrez en cellule B8 de la 2ème feuille cette formule matricielle :

Code:
=SI(NBVAL(Licence)>LIGNE()-8;INDEX([COLOR="Red"]Logiciel[/COLOR];PETITE.VALEUR(SI(Licence<>"";COLONNE(Licence)-2);LIGNE()-7));"")

4) Entrez en cellule C8 de la 2ème feuille cette formule matricielle :

Code:
=SI(NBVAL(Licence)>LIGNE()-8;INDEX([COLOR="Red"]Licence[/COLOR];PETITE.VALEUR(SI(Licence<>"";COLONNE(Licence)-2);LIGNE()-7));"")

Validez chaque formule matricielle par Ctrl+Maj+Entrée et tirez-la vers le bas.

Nota : j'ai appliqué une mise en forme conditionnelle à la plage C8:C30.

A+
 

Pièces jointes

Re : Recherche des cellules non vides dans une ligne

Re,

En supplément, un petit cadeau de bienvenue.

J'ai mis une liste de validation en B4 de la 2ème feuille.

Le nom Poste est défini par la formule :

Code:
=DECALER('Logiciels & Licences (2)'!$B$10;;;NBVAL('Logiciels & Licences (2)'!$B:$B)-NB('Logiciels & Licences (2)'!$B:$B)-NB.SI('Logiciels & Licences (2)'!$B$1:$B$9;"?*"))

A+
 

Pièces jointes

Dernière édition:
Re : Recherche des cellules non vides dans une ligne

Eh bien Job 75...

Un grand merci!!, Ca fonctionne nickel!!

En fait je n'avais pas vu les réponses, la page restait affichée sans montrer vos deux réponses, j'ai donc buché sur une solution, beaucoup plus compliquée et fastidieuse, faisant intervenir un tableau intermédiaire, mais qui fonctionne néanmoins. Mais il n'y a pas photo, je prends la votre illico!!

Au plaisir de vous croiser de nouveau!!

Rémi
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour