Récupérer la valeur d'une cellule avec le nom de l'entête de colonne

infernotronic

XLDnaute Nouveau
Bonjour à tous,

Me voici avec un problème épineux. Je ne sais pas s'il se soldera par une formule ou fonction VBA... A vous de me dire :)

J'ai un tableau avec deux entrées (Etablissement (lignes) et Equipement (colonnes))
Pour chaque établissement j'ai un nombre (ou pas) d'équipements représenté par une quantité dans une colonne ou l'autre.

Ce que j'ai besoin, c'est d'extraire de ce tableau le nombre d'équipements par type suivant l'établissement.
Le tableau joint devrait mieux s'expliquer que moi :)

Dans l'espoir de vous lire.....
 

Pièces jointes

  • Recherche valeur tableau double entrée.xls
    57.5 KB · Affichages: 46

Dranreb

XLDnaute Barbatruc
Bonjour.
Avec cette fonction perso dans un module standard :
VB:
Option Explicit

Function NièmeRens(ByVal R, ByVal N As Long)
Dim T(), V
If TypeOf R Is Range Then T = R.Value Else T = R
For Each V In T
   NièmeRens = NièmeRens + 1
   If Not IsEmpty(V) Then
      N = N - 1: If N = 0 Then Exit Function
      End If: Next V
NièmeRens = CVErr(xlErrNA)
End Function
…on peut utiliser une formule un tout petit peu plus simple:
En K2, à propager sur 5 lignes et 4 colonnes :
Code:
=SIERREUR(INDEX($B2:$H2&" "&$B$1:$H$1;1;NièmeRens($B2:$H2;COLONNES($K2:K2)));"")
 

Discussions similaires

Réponses
4
Affichages
202

Statistiques des forums

Discussions
312 504
Messages
2 089 087
Membres
104 026
dernier inscrit
bernard58