XL 2021 Somme sur nouvelle Fonction FILTRE

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

  • TEST FONCTION FILTRE.xlsx
    21.9 KB · Affichages: 7

AIXELS

XLDnaute Occasionnel
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.
 

AIXELS

XLDnaute Occasionnel
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:

merinos

XLDnaute Accro
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

  • TEST FONCTION FILTRE.xlsx
    24.7 KB · Affichages: 7

AIXELS

XLDnaute Occasionnel

chris

XLDnaute Barbatruc
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:

Discussions similaires

Statistiques des forums

Discussions
312 209
Messages
2 086 259
Membres
103 167
dernier inscrit
miriame