Recherche des cellules non vides dans une ligne

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

  • Test gestion logiciels.xls
    22 KB · Affichages: 134

job75

XLDnaute Barbatruc
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

  • Test gestion logiciels(1).xls
    39.5 KB · Affichages: 67

job75

XLDnaute Barbatruc
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

  • Test gestion logiciels(2).xls
    40 KB · Affichages: 102
Dernière édition:

remdug

XLDnaute Nouveau
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
 

Discussions similaires

Statistiques des forums

Discussions
312 278
Messages
2 086 717
Membres
103 378
dernier inscrit
phdrouart