Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA - Combiner functios EVALUATE et MATCH

  • Initiateur de la discussion Initiateur de la discussion tweedi
  • 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 !

T

tweedi

Guest
Bonjour a tous,

Veuillez trouver ci-joint un example de fichier sur lequel je travaille (indications sur ce que j'essaie de faire sont incluses)

Pour chaque ligne, je souhaite ajouter dans la derniere colonne ("Level at Period End") la valeur en fin de periode pour ce specifique Customer_Name et Supplier_Name.

Pour le moment j'ai une solution avec des concatenate partout et je ne suis pas satisfait de cela, j'ai donc fait des recherches et il semblerait qu'associer les fonctions EVALUATE et MATCH fonctionnerait (peut-etre qurais-je besoin d'un concatenate mais c'est pas grave du tout), mais je n'ai pas reussi a trouver la bonne syntaxe pour le moment.

Si quelqu'un peut apporter son assistance ce serait genial

Merci d'avance!
Tweedi
 

Pièces jointes

Re : VBA - Combiner functios EVALUATE et MATCH

Bonjour Job75, merci, ca fonctionne parfaitement.
En revanche je n'ai pas encore bien compris comment ca fonctionne 😱

D'abord, a quel endroit avez-vous enregistrer la formule
=OFFSET(Sheet1!$A$1,,,COUNTA(Sheet1!$A:$A),4)
pour que celle-ci soit reconnue par la function index par la suite ? Aussi, pourquoi utilise-t-on cette function?

Dans la function index il y a cette partie
INDEX(T,,1)&INDEX(T,,2)&INDEX(T,,3)
que je ne comprend pas. pour rappel la function complete etait
'=INDEX(T,MATCH(A2&B2&H$1,INDEX(T,,1)&INDEX(T,,2)&INDEX(T,,3),0),4)
.

Merci pour l'eclairage, clairement on est passe a un niveau de difficulte nouveau pour moi.

Tweedi
 
Re : VBA - Combiner functios EVALUATE et MATCH

Bonsoir tweedi,

Pour voir le nom défini T : onglet du ruban Formules => Définir un nom (traduire en anglais).

INDEX(T,,n) c'est la colonne n du tableau T.

A+
 
Re : VBA - Combiner functios EVALUATE et MATCH

Re,

Sur Excel 2007 et versions suivantes on peut utiliser SOMME.SI.ENS/SUMIFS, c'est bien plus simple.

Fichier joint.

Bonne nuit aux européens.
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…