XL 2021 Somme sur nouvelle Fonction FILTRE

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 !

AIXELS

XLDnaute Occasionnel
Bonjour à tous les amis du Forum. 🙂
J'ai fouillé dans les questions en rapport avec la nouvelle fonction FILTRE.
Je n'ai rien trouvé qui corresponde à mon problème qui est le suivant :

J'ai effectué un filtre pour extraire les données correspondantes à :
- Nom du commercial choisi en M2
- Prix en O2 (>= à 50 euros)
Le résultat est correct.
En ajoutant la fonction SOMME, pour connaître le total des données filtrées en J2
Le résultat est erroné
. Voir fichier joint pour plus d'explications.
Où se situe mon erreur ?

Par avance, merci pour votre aide. 🙏
Bien cordialement.
 

Pièces jointes

Bonjour @chris

Malheureusement, je n'ai pas encore toutes les nouvelles fonctions O365.
SOMME(CHOISIRCOLS(FILTRE(TB_1;(TB_1[Com]=M2)*(TB_1[Prix]>=O2);{0.0.0.1});4))
Je suis sous Office 2021, aussi la fonction CHOISIRCOLS, n'est pas encore
disponible dans la version 2021.
Bien que je fasse des mises à jour régulières.
Peut-être que je m'y prends mal.
Effectivement, je cache les colonnes, mais elles sont prises en compte pour le calcul.
Peut-on contourner ce problème en attendant d'avoir cette fonction ?


Merci pour ta réponse. 🙏
Bien cordialement.
 
Au fait, je n'ai pas compris :
{0.0.0.1}
Ca correspond à quoi ?
C'est là qu'il y'a confusion :
Lors d'un filtre, on peut afficher des colonnes de données non contigües.
Il suffit de mettre entre accolades les colonnes à affiche ou pas.
Il faut respecter l'ordre des colonnes :
{0.0.01}
colonnes 1,2,3 masquées, colonne 4 affichée
1 afficher, 0 ne pas afficher.
A l'inverse de CHOIRCOLS, elles sont prises en compte pour les calculs.

Comme tu as pu le constater seule la colonne 4 celle des prix est affichée
bien que ce soit la même formule qu'en M5.
 
Dernière édition:
Bonjour @AIXELS ,

power query permet largement de resoudre ce type d'assemblage de données

1694594067087.png


mais j'ai aussi essayé par formule FILTRE ... en me basant directement sur la colone prix, sans mettre "(0.0.0.1)" dans ma formule:

1694594223431.png
 

Pièces jointes

RE
Malheureusement, je n'ai pas encore toutes les nouvelles fonctions O365.
SOMME(CHOISIRCOLS(FILTRE(TB_1;(TB_1[Com]=M2)*(TB_1[Prix]>=O2);{0.0.0.1});4))
Je suis sous Office 2021, aussi la fonction CHOISIRCOLS, n'est pas encore
disponible dans la version 2021.
Oups je n'avais pas vu 2021. Sorry

Tu peux utiliser simplement
VB:
=SOMME(FILTRE(TB_1[Prix];(TB_1[Com]=M2)*(TB_1[Prix]>=O2);0))
C'est là qu'il y'a confusion :
Lors d'un filtre, on peut afficher des colonnes de données non contigües.
Il suffit de mettre entre accolades les colonnes à affiche ou pas.
Il faut respecter l'ordre des colonnes :
{0.0.01}
colonnes 1,2,3 masquées, colonne 4 affichée
1 afficher, 0 ne pas afficher.
cela affiche les 4 colonnes
Cet argument précise comment on traite les cellules vides, pas quelle colonne on affiche
Pour choisir 2 colonnes par exemple
VB:
=FILTRE(CHOISIR({1.2};TB_1[Com];TB_1[Prix]);(TB_1[Com]=M2)*(TB_1[Prix]>=O2);0)
 
Dernière édition:
- 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
2
Affichages
954
Réponses
2
Affichages
2 K
D
Réponses
10
Affichages
1 K
dlxstephane
D
Retour