OVH Cloud OVH Cloud

Rechercher une valeur unique dans une matrice

1 réponse
Avatar
LoloCool
Bonjour à tous,
J'aimerais implémenter une fonction personnalisée ou un code VBA qui serait
l'équivalent de la fonction RECHERCHEV(), mais au lieu de tester une seule
colonne, je pourrais tester n colonnes et retourner la valeur d'une cellule
de la plage cible. Autrement dit, au lieu de comparer un vecteur à une
matrice, je voudrais comparer n colonnes de la matrice M avec les n colonnes
de la matrice M' et retourner la valeur de la colonne n+1 quand les valeurs
de toutes les colonnes sont identiques. Est-ce clair ?
Merci d'avance pour vos réponses toujours très créatives.

1 réponse

Avatar
Herdet
Bonsoir,
La solution miracle est le SOMMEPROD
Par exemple : récupérer la valeur de C pour Sabatier en attente
=SOMMEPROD((A1:A10="Sabatier")*(B1:B10="en attente");C1:C10)
Tu peux trouver de l'aide et des exemples sur
http://www.excelabo.net/xl/conditions.php#sommeprod
ou bien rechercher "sommeprod" dans le module de recherche de Disciplus
http://www.excelabo.net/moteurs/recherche.php

Cordialement
Robert Dezan

"LoloCool" a écrit dans le message de
news:
Bonjour à tous,
J'aimerais implémenter une fonction personnalisée ou un code VBA qui
serait
l'équivalent de la fonction RECHERCHEV(), mais au lieu de tester une seule
colonne, je pourrais tester n colonnes et retourner la valeur d'une
cellule
de la plage cible. Autrement dit, au lieu de comparer un vecteur à une
matrice, je voudrais comparer n colonnes de la matrice M avec les n
colonnes
de la matrice M' et retourner la valeur de la colonne n+1 quand les
valeurs
de toutes les colonnes sont identiques. Est-ce clair ?
Merci d'avance pour vos réponses toujours très créatives.