Comparer une donnée à un ensemble

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

M

melissad87

Guest
regarder si une donnée fait partie d'un ensemble de données

Bonjour, J'ai une question en 2 étapes, premièrement je cherche à comparer si une donnée fait partie d'un ensemble de donnée, quelque chose dans le genre:

SI(A1={"chat";"chien"};1;0)
ou encore
SI(A1=OU("chat";"chien"))

------------------------------------

Dans le même principe, est-il possible d'utiliser la fonction MOYENNE.SI.ENS() à l'aide de l'opération logique OU() (Au lieu de ET() avec lequel il est fait par défaut)

Je cherche admettons à

chien | 1
chat | 3
bureau | 2
chien | 5
table | 6

Moyenne des animaux: MOYENNE.SI.ENS(B1:B5; A1:A5;"={chat, chien}") ou MOYENNE.SI.ENS(B1:B5; A1:A5; OU("=chien";"=chat"))

Je cherche à éviter de faire quelque chose du genre:

MOYENNE(MOYENNE.SI.ENS(B1:B5;A1:A5;"chien");MOYENNE.SI.ENS(B1:B5;A1:A5;"chat"))

Merci beaucoup
 
Dernière modification par un modérateur:
Re : Comparer une donnée à un ensemble

Bonsoir et bienvenue.

Difficile de comprendre ce que tu souhaites.

Le mieux (et préconisé) est d'envoyer un bout de fichier montrant manuellement les valeurs que tu souhaites obtenir.

A+
 
Re : Comparer une donnée à un ensemble

Voici mon document avec les valeurs espérées et quelques commentaires
 

Pièces jointes

Re : Comparer une donnée à un ensemble

J'aimerais comprendre s'il te plait...

_xlfn.AVERAGEIFS ???? qu'est ce que c'est ?
Une feuille de ton fichier ?
A quoi cela fait il référence ? et quel est le résultat attendu ?

Ensuite tu veux des moyennes ? mais de quelles données ?

Merci d'être un peu plus claire, sinon impossible de t'aider.

A+
 
Re : Comparer une donnée à un ensemble

J'aimerais comprendre s'il te plait...

_xlfn.AVERAGEIFS ???? qu'est ce que c'est ?
Une feuille de ton fichier ?
A quoi cela fait il référence ? et quel est le résultat attendu ?

Ensuite tu veux des moyennes ? mais de quelles données ?

Merci d'être un peu plus claire, sinon impossible de t'aider.

A+

J'ai pourtant essayer d'y aller avec un exemple très simplifiée de ce que j'essaie de faire... Je vais essayer de l'expliquer autrement (Tu peux aussi regarder le fichier excel qui est joint au message précédant pour tenter de mieux comprendre)

J'ai des catégorie et des sous-catégorie (exemple):
Code:
[FONT=Courier New]- Animaux
    - chat
    - chien
- Meuble
   - Bureau
   - Table[/FONT]
[FONT=Courier New]- Plante
   - érable
   - tulipe[/FONT]
J'ai une liste de sous catégorie (Toutes catégories confondues) qui sont mélangées possédant chacune une valeur à leur droite.

Donc moi je cherche (Pour chacune des catégories) à faire la moyenne
(Donc pour la catégorie animaux de faire la moyenne que de "chat" et "chien")

Code:
[FONT=Courier New][B]Classe         Valeur       [/B]
table            1       
chat             4       
tulipe           2       
érable           6       
chien            2       
bureau           8   [/FONT]
Ce qui devrait me donner les valeurs:
meuble: 4,5
Animaux: 3,0
Plantes: 4,0

Est ce que c'est maintenant un peu plus clair?
 
Re : Comparer une donnée à un ensemble

Re,

Tout d'abord, tu devrais essayer de charger ton fichier depuis le site. Tu comprendrais certainement ma 1ère question, et donc ma non compréhension de ta demande. Tu as du copier des données qui ont donné des erreurs, et ta formules affiche _xlfn.AVERAGEIFS !! Donc dur dur de comprendre...
Voila pour le 1er point.

Concernant ton fichier, le voici joint, mais j'ai du ajouter une colonne, sinon comment différencier les catégories ?

J'ai également mis sur la droite de la feuille une 2ème façon de faire.

Dis moi ce que tu en penses et si ça te convient.

A+
 

Pièces jointes

Dernière édition:
Re : Comparer une donnée à un ensemble

Je ne vois pas l'erreur dont tu me parles (Peut-être causé par la conversion de 2007 vers 2003)

Sinon, je comprends ce que tu as rajouté, le seul hic c'est que je me trouve à faire cela pour un ami, je lui change ses calculs dans sa feuille de calcul pour lui facilité la vie, et la colonne supplémentaire ajouté n'y ai pas présente... le nombre de "catégorie" est fixe et ne changera jamais, je peux alors me permettre de les "hard codé"... en ce moment je suis en train de regarder pour une alternative en faisant une macro.

Mais si je ne réussi pas (Puisqu'il s'agit de ma première tentative), je vais garder ton idée en mémoire.
 
Re : Comparer une donnée à un ensemble

Bonjour melissad87, salut Calvus,

_xlfn.AVERAGEIFS correspond en fait à la fonction MOYENNE.SI.ENS, fonction apparue avec Excel 2007.

_xlfn.AVERAGEIFS apparaît lorsqu'on ouvre le fichier sous Excel 2003 (ou au format Excel 2003) : normal puisque la fonction n'existait pas alors pour les versions précédentes.

L'utilisation de cette fonction MOYENNE.SI.ENS nécessite de conserver le format Excel 2007 (*.xlsx)

Sinon, tu inscris directement en dur dans ta formule les paramètres de cette fonction MOYENNE.SI.ENS, ce qui n'est pas très pratique.

J'ai légèrement adapté ton fichier en ajoutant une colonne Catégorie.

Je te laisse regarder le fichier avec les zones adaptées (en jaune).
 

Pièces jointes

Re : Comparer une donnée à un ensemble

Merci Tibo, ta réponse est pas l'équivalent de celle de Calvus, et merci à toi aussi Calvus, votre aide a été grandement appéciée.

Merci aussi Tibo pour l'explication à mon erreur.

🙂
 
- 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.

Discussions similaires

H
Réponses
21
Affichages
3 K
H
I
Réponses
2
Affichages
901
I
B
Réponses
2
Affichages
990
bilbinou
B
D
  • Question Question
Réponses
10
Affichages
3 K
A
Réponses
17
Affichages
3 K
Ananas94
A
M
Réponses
3
Affichages
2 K
D
Réponses
3
Affichages
882
D
J
Réponses
4
Affichages
3 K
J
Retour