XL 2019 Formule matricielle et référence structurée

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 !

Eliot4

XLDnaute Nouveau
Bonjour,

Ma fonction suivante : {=INDEX($B:$B; EQUIV(MAX(SI($E:$E=1; $D:$D)); SI($E:$E=1; $D:$D); 0))} me permet d'indiquer le nom de l'item (colonne B) qui a été vendu le plus cher (colonne D) au mois de janvier (colonne E). J'ai cette formule matricielle pour les 12 mois de l'année sauf qu'elle crée une latence sur les colonnes B, D et E. J'ai essayé avec une référence structurée pour réduire la latence : {=INDEX(Item; EQUIV(MAX(SI(Mois=1; Prix)); SI(Mois=1; Prix); 0))} mais ça m'indique dans la cellule "N/A".

Avez-vous une idée pour résoudre le problème ? Cela me serait d'une grande aide.
 
Solution
Bonjour,

Ma fonction suivante : {=INDEX($B:$B; EQUIV(MAX(SI($E:$E=1; $D:$D)); SI($E:$E=1; $D:$D); 0))} me permet d'indiquer le nom de l'item (colonne B) qui a été vendu le plus cher (colonne D) au mois de janvier (colonne E). J'ai cette formule matricielle pour les 12 mois de l'année sauf qu'elle crée une latence sur les colonnes B, D et E. J'ai essayé avec une référence structurée pour réduire la latence : {=INDEX(Item; EQUIV(MAX(SI(Mois=1; Prix)); SI(Mois=1; Prix); 0))} mais ça m'indique dans la cellule "N/A".

Avez-vous une idée pour résoudre le problème ? Cela me serait d'une grande aide.
Bonsoir,
Voir exemple en PJ.
Cordialement,
Bonjour,

Ma fonction suivante : {=INDEX($B:$B; EQUIV(MAX(SI($E:$E=1; $D:$D)); SI($E:$E=1; $D:$D); 0))} me permet d'indiquer le nom de l'item (colonne B) qui a été vendu le plus cher (colonne D) au mois de janvier (colonne E). J'ai cette formule matricielle pour les 12 mois de l'année sauf qu'elle crée une latence sur les colonnes B, D et E. J'ai essayé avec une référence structurée pour réduire la latence : {=INDEX(Item; EQUIV(MAX(SI(Mois=1; Prix)); SI(Mois=1; Prix); 0))} mais ça m'indique dans la cellule "N/A".

Avez-vous une idée pour résoudre le problème ? Cela me serait d'une grande aide.
Bonsour®
limiter les plages concernées aux cellules documentées !!!
par exemple :
{=INDEX($B1:$B2000; EQUIV(MAX(SI($E1:$E2000=1; $D1:$D2000)); SI($E1:$E2000=1; $D1:$D2000); 0))}
sans fichier difficile d'être plus explicite
 
Bonjour,

Ma fonction suivante : {=INDEX($B:$B; EQUIV(MAX(SI($E:$E=1; $D:$D)); SI($E:$E=1; $D:$D); 0))} me permet d'indiquer le nom de l'item (colonne B) qui a été vendu le plus cher (colonne D) au mois de janvier (colonne E). J'ai cette formule matricielle pour les 12 mois de l'année sauf qu'elle crée une latence sur les colonnes B, D et E. J'ai essayé avec une référence structurée pour réduire la latence : {=INDEX(Item; EQUIV(MAX(SI(Mois=1; Prix)); SI(Mois=1; Prix); 0))} mais ça m'indique dans la cellule "N/A".

Avez-vous une idée pour résoudre le problème ? Cela me serait d'une grande aide.
Bonsoir,
Voir exemple en PJ.
Cordialement,
 

Pièces jointes

Bonjour

VB:
=FILTRE(Donnees[Item];Donnees[Prix]=MAX.SI.ENS(Donnees[Prix];Donnees[Mois];1))

Une solution par TCD qui devrait moins ramer que les formules

On peut aussi utiliser PowerQuery
1706653195305.png
 

Pièces jointes

Dernière édition:
Bonjour

VB:
=FILTRE(Donnees[Item];Donnees[Prix]=MAX.SI.ENS(Donnees[Prix];Donnees[Mois];1))

Une solution par TCD qui devrait moins ramer que les formules

On peut aussi utiliser PowerQuery
Regarde la pièce jointe 1189695
Bonjour Chris, j'ai besoin d'avoir tous les filtres actifs pour avoir les données des 12 mois (disposés dans la même colonne : de K4 à K15. La solution envisagée est-elle de créer 12 TCD ?
 
Bonjour Chris, j'ai besoin d'avoir tous les filtres actifs pour avoir les données des 12 mois (disposés dans la même colonne : de K4 à K15. La solution envisagée est-elle de créer 12 TCD ?
Le TCD ne fait que remplacer la formule en M2 de Gégé et on en choisit le mois comme proposé

Mais si tu veux tous les mois (ce qui n'a jamais été précisé) la meilleure solution est PowerQuery : pas de calcul qui ralentit, on actualise quand on veut et tout nouveau mois ou changement est pris en compte
 

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

Discussions similaires

Réponses
6
Affichages
901
Réponses
4
Affichages
528
Retour