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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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" <LoloCool@discussions.microsoft.com> a écrit dans le message de
news: F8D2B99F-25FB-4753-8FC0-E2CD9D930C18@microsoft.com...
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.
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.