rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut :

[NB.SI EXCEL] Recherche et Somme sur 2 critèr

Posté par Livity, le lundi 13 août 2007 à 17:12:16
Bonjour,

J'essaye vainement de trouver la formule capable de satisfaire à mes attentes sous Excel, peut-être quelqu'un pourra t'il m'aiguiller...

J'ai un tableau en Feuil1, un autre en Feuil2, dans le 2ème je souhaite voir apparaître le nb d'occurences trouvé en réponse à une recherche multicritères.

Ex :
A B
1 X
1 Y
2 X
1 X
2 Y

Je souhaite comptabiliser le nb de cellules de la colonne A contenant 1 et ayant une valeur à X dans la colonne B (dans l'exemple = 2).

Si vous m'avez compris (c'est pas gagné) et que vous connaissez le moyen de m'aider je vous en serai éternellement reconnaissant :)

Cordialement.
Configuration: Windows 2000
Internet Explorer 6.0
Répondre à Livity  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ALMAGRO, le lundi 13 août 2007 à 17:39:13
BONJOUR TOUT EST SIMPLE SUR EXCEL IL FAUT COPIER LES RESULTATS ET LES EMMENER DANS LA CELLULE OU VOUS DESIREZ TOUT RETROUVER EXEMPLE VOUS AVEZ UN RESULTAT EN CELLULE A2 UN AUTRE EN B6 VOUS FAITES DANS LA COLONNE OU VOUS VOULEZ LES RETROUVER =A2+B6 en espèrant que vous aurez compris bonsoir ALMAGRO
SINON JE PEUX RECOMMENCER
Répondre à ALMAGRO

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le mardi 14 août 2007 à 06:25:13
Je m'excuse, mais ce n'est pas le problème posé par Livity. Il s'agit pour EXCEL de compter le nombre d'occurences d'une valeur dans un liste.
Répondre à Raymond PENTIER

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Selecteur, le lundi 13 août 2007 à 17:44:39
Bonjour Livity, le forum,

Pour connaitre le nombre de 1 et X, essaie ça :
Avec

A B
1 X
2 Y
2 Y
1 X
1 X
2 X


=SOMME((A1:A6=1)*(B1:B6="X"))

à adapter pour le nombre de 2 et Y

Selecteur
Répondre à Selecteur

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Selecteur, le lundi 13 août 2007 à 17:56:42
Bonjour Livity, ALMAGRO, le forum,

Désolé Almagro mais je n'avais pas vu ton message. Dans mon message j'ai oublié l'essentiel : il faut valider par les touches ctrl + maj + Entrée (les trois en même temps). Il s'agit d'une formule matricielle.

Selecteur.
Répondre à Selecteur

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le mardi 14 août 2007 à 06:38:04
Je ne sais pas si tu as reçu ma réponse initiale, car c'est la première fois que j'utilise CommntCaMarche.net !

Aussi je te la redonne à tout hasard :

Il suffit, en colonne C, de concaténer (&) les variables des colonnes A et B.

Ainsi en tapant {=A1&B1 } dans la cellule {C1} on obtient comme résultat {1X}.

La recherche du nombre d'occurences se fera donc en bas de colonne C, avec la fonction NB.SI.



Fais savoir si ça t'a donné satisfaction !
Répondre à Raymond PENTIER

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Livity, le mardi 14 août 2007 à 10:39:03
Bonjour à tous,

Effectivement seul Raymond a compris ma demande mais je vous remercie tous de m'avoir répondu.

Toutefois, Raymond, saches que la solution que tu me proposes est pour moi trop lourde à mettre en oeuvre puisqu'il s'agit de sortir des statistiques sur + de 5000 lignes et sur 5 critères différents (2 en simultané max.)...

J'ai bricolé aussi de mon côté et je n'ai rien trouvé de très léger, pour parvenir à mes fins c'est du rafistolage. Personne n'aurait donc dans un recoin de son cerveau conserver la trace d'une formule magique permettant de faire ce calcul en une seule et unique cellule ?
Répondre à Livity


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le mardi 14 août 2007 à 18:10:38
Je me doutais bien que le problème était plus corsé qu'il n'y paraissait dans ta question initiale !

Si c'est possible (j'ignore comment tu as structuré ton fichier et organisé tes saisies), la solution idéale est de gérer ton fichier comme une base de données.

Pour mémoire,
* la première ligne du fichier contient les "champs", c'est-à-dire le nom des colonnes (dont en pratique la liste des critères),
* la deuxième ligne et les suivantes contiennent les "enregistrements", c'est-à dire les données relatives à chaque élément.

Attention,
* pas de ligne vide, pas de colonne vide (sous prétexte de présentation et d'espacement)
* dans la première colonne, qui sert de clé de recherche, il ne faut pas de doublon (chaque saisie doit être unique) ; au besoin tu insères une première colonne avec un N° d'ordre qui permettra de distinguer des enregistrements ayant la même désignation initiale.

Une fois ces précautions (obligatoires) prises, ton curseur étant dans une cellule renseignée (B2 fera très bien l'affaire), tu vas dans "Trier et filtrer" et tu actives "Filtre automatique".

Tu disposes dès lors d'une "Base de Données" grâce à laquelle tu peux effectuer des tris simples ou combinés, des filtres simples ou combinés, et même des sous-totaux.
Mais il sera toujours temps de te donner quelques conseils pour bien les utiliser.

Avant tout, es-tu en mesure d'organiser ton fichier sous forme de base de données comme indiqué ci-dessus ?
Répondre à Raymond PENTIER

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Raymond PENTIER, le vendredi 24 août 2007 à 16:20:28
Bonjour, Livity.

Grâce à UsulArrakis, je crois savoir maintenant comment transmettre un fichier :
il faut utiliser le service http://cjoint.com/.
Alors essaie de m'envoyer ton fameux fichier avec recherche multicritère (s'il est trop "lourd", supprime 4500 lignes sur les 5000 existantes). J'essaierai de trouver une astuce.
A bientôt ? Un retraité au soleil des Antilles :-)
Raymond
Configuration: Windows XP
Internet Explorer 7.0
Répondre à Raymond PENTIER

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Selecteur, le mardi 14 août 2007 à 16:12:57
Bonjour Livity, Raymond PENTIER, le forum,


Livity, j’avoue ne pas comprendre puisque Raymond et moi-même te proposons deux solutions qui te donnent ce que tu souhaites c'est-à-dire le nombre de « 1X » par exemple. De plus tu ajoutes dans ton dernier message qu’il y a 5 critères, élément important que tu aurais pu indiquer dans ta demande initiale. Concernant ce nombre 5 : est-ce que tu veux dire par exemple que dans la colonne A on a le critère « 1 » puis le critère « 2 » et ainsi de suite jusqu’au critère « 5 » ET dans la colonne B le critère « A » puis le critère « B » et ainsi de suite jusqu’au critère « E » ?

Si c’est ça alors tu as 25 (5 x 5) formules identiques à écrire, ce qui n’est rien puisque tu fais un copier coller et tu adaptes avec les solutions possibles (1A, 1B,…).

Peux-tu nous dire en quoi ce que propose Raymond PENTIER est trop lourd à mettre en œuvre ? (comprends pas ! il s’agit d’une formule parmi les 25)

Sinon, peux-tu nous dire, svp, ce qui ne convient pas, ainsi nous pourrons chercher la meilleure solution pour toi ?

Selecteur.
Répondre à Selecteur

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le vendredi 17 août 2007 à 16:49:30
Livity,

Je n'ai plus de tes nouvelles !?...

Il existe une fonction qui répondrait parfaitement à tes besoins, mais elle n'est disponible que dans la version 2007 d'Excel (sauf si Microsoft peut te fournir une macro équivalente qui fonctionnerait sur les versions antérieures).


NB.SI.ENS
Compte le nombre de cellules à l'intérieur d'une plage qui répondent à plusieurs critères.

Syntaxe : NB.SI.ENS(plage1, critère1,plage2, critère2…)

Plage1, plage2, … représentent 1 à 127 plages dans lesquelles les critères associés doivent être évalués. Les cellules de chaque plage doivent être des nombres ou des noms, des matrices ou des références contenant des nombres. Les valeurs vides et textuelles seront ignorées.

Critère1, critère2 représentent 1 à 127 critères, sous forme de nombre, d'expression, de référence de cellule ou de texte, qui déterminent les cellules à compter.

Remarques : Chaque cellule d'une plage est additionnée seulement si tous les critères correspondants spécifiés sont vrais pour la cellule. Si le critère correspond à une cellule vide, NB.SI.ENS la considère comme une valeur de 0. Vous pouvez utiliser les caractères génériques [le point d'interrogation (?) et l'astérisque (*)] dans l'argument critère. Le point d'interrogation correspond à un caractère quelconque et l'astérisque à une séquence de caractères. Si vous recherchez un point d'interrogation ou un astérisque, tapez un tilde (~) devant ce caractère.

Amicalement, Raymond
Répondre à Raymond PENTIER
Logiciels pertinents trouvés dans les téléchargements
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger SiSoft Sandra XII.2008.SP2c (14.24)SiSoft Sandra - SiSoftware Sandra (System ANalyser, Diagnostic and Reporting Assistant) est un utilitaire de diagnostic permettant de...Catégorie: Diagnostic
Licence: Freeware/gratuit
Télécharger Restoration 2.5.14Restoration - Restoration est un outil gratuit, en anglais seulement, permettant de récupérer les données effacées, même après avoir vidé...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Télécharger Pack de compatibilité Microsoft Office 2007 3Pack de compatibilité Microsoft Office 2007 - En installant le pack de compatibilité pour Microsoft Office 2000, Office XP ou Office 2003, vous pouvez ouvrir, modifier et...Catégorie: Bureautique
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [NB.SI EXCEL] Recherche et Somme sur 2 critèr »