Excel 2007 formules, fonctions.

Bonjour, j'ai un tableau dans lequel j'ai des noms de clients et je voudrais selon les choix qu'ils font être en mesure d'avoir les noms classés selon leurs choix.

Ex :

A B C D E

NOMS PORTIONS CHOIX1 CHOIX2 CHOIX3

1 Mr. X DEMI X
2 Mr. V NORMAL X
3 Mr. W DEMI X
4 Mr. F GROSSE PORTION X
5 Mr. G NORMAL X
6 Mr. R DEMI X
7 Mr. S DEMI X
8 Mr. Y NORMAL X
9 Mr. Z NORMAL X
10 Mr. T DEMI X

Avec la formule =SOMMEPROD(ESTNUM(CHERCHE(A70;D5:D62))*(1=F5:F62)), je suis en mesure de connaître combien de demi, Normal et Grosse portion ont fait le choix 1,2 ou 3 ainsi de suite. Ma réponse serait dans ce cas,

PORTIONS ''DEMI''
CHOIX 1 = 4 personnes
CHOIX 2 = 1 personne
CHOIX 3 = 0

TOTAL 5 PERSONNES

PORTIONS ''NORMAL''
CHOIX 1 = 2 personnes
CHOIX 2 = 1 personne
CHOIX 3 = 1 personne

TOTAL 4 PERSONNES

PORTIONS ''GROSSE PORTIONS''
CHOIX 1 = 1 personne
CHOIX 2 = 0
CHOIX 3 = 0

TOTAL 1 PERSONNE

Ce que je veux savoir, est-ce que je pourrais avoir une formule qui me renvoie les 4 noms associés à ma réponse dans PORTION DEMI, CHOIX 1
je voudrais avoir une case où il serait inscrit le nom de la réponse soit dans ce cas :
Mr.X
Mr.W
Mr.S
Mr.T

Merci

4 réponses

Résumé de la discussion

Le sujet porte sur l'extraction des noms de clients selon les portions (Demi, Normal, Grosse) et les choix (CHOIX 1, 2, 3), afin d’obtenir les noms associés et de les afficher. Plusieurs propositions s'articulent autour d'une formule SOMMEPROD associée à ESTNUM et CHERCHE pour compter les occurrences, complétée par des approches pratiques comme l'affichage des noms directement dans le même tableau. Des alternatives évoquées incluent l'emploi d'un TCD (tableau croisé dynamique) pour lister les noms par portion et choix, ou bien le copier-coller spécial valeurs suivi d'un tri ou d'un filtre. En outre, certains suggèrent d'adapter l'affichage sur des plages spécifiques (par exemple M70) et de maintenir les listes à jour, tout en évitant les espaces lorsque personne n'est assigné.

Bobot (l’IA à votre service)
  1. Bonjour,

    C'est quoi choix 1,choix 2, choix 3 ?
    Où sont répertoriés ces critères dans ton fichier ?
    0
    1. en fait, ce ne sont pas des choix,
      Les gens ont deux choix de diner et deux choix de souper, ils doivent un des deux pour le dîner et un des deux pour le souper.
      Dîner(1), Dîner(2), Souper(1), Souper(2)
      0
    2. regarder dans mon tableau, dans le bas, vous allez voir qu'il y a 16 personnes dans la DEMI PORTION qui ont choisit le dîner(1)
      J'aimerais connaître le nom de ces 16 personnes avec une formule.

      Merci
      0
    3. @marcan69Bonjour,

      Un essai en TCD (tu choisis la portion)
      0
    4. C'est quoi TCD, je suis assez novice

      Merci
      0
    5. @marcan69Désoler,j'ai oublié de joindre le fichier. Un Tableau croisé dynamique, c'est une fonction d'excel qui te permet de triturer un tableau et de lui faire dire des tas de choses, par l'intermediaire de filtres.
      Je te le présente a tout hasard, R. Pentier va surement bientot arriver et te proposer quelque chose.
      Quoique ce procédé repond tout a fait a ce que tu demandes.
      Crdmt

      https://www.cjoint.com/c/EChvevqisgH
      0
  2. Contributeur
    Il y a plusieurs manières d'obtenir ces noms.
    L'une des plus simples consiste à :
    • saisir en N67:R67 les intitulés "DEMI, OP etc"
    • saisir en N68 la formule <gras=SI($D5=N$67;$B5;"-")</gras>
    • la recopier jusqu'en R125.

    0
    1. Je ne comprends pas pourquoi saisir les cellules en N67:R67 puisqu'il n'y a rien.
      Voici un lien pour mon document
      Merci
      https://www.cjoint.com/?3CitFYkTYud
      0
    2. la formule que vous m'avez donner me donne '' erreur ''
      0
    3. Contributeur
      Je me fatigue à te trouver une procédure simple à utiliser, puisque ne faisant appel ni à des formules matricielles, ni une macro, et au lieu de l'essayer tu me demandes "pourquoi saisir les cellules en N67:R67 puisqu'il n'y a rien" ! Encore heureux que je choisisse des cellules disponibles pour accueillir de nouvelles formules ...

      Quelle est la formule, et en quelle cellule, qui te donne un message d'erreur ? Je n'en vois nulle part ... Le fichier que tu renvoies est identique au précédent ; alors quel est son intérêt ?
      0
    4. Désole, je suis très novice, et c'est la formule <gras=SI($D5=N$67;$B5;"-")</gras> qui ne fonctionne pas.
      Je ne comprends pas pourquoi recopier la cellule jusqu'à 125.

      Merci et Désolé encore.
      0
    5. Contributeur
      @Marcan69Fais-le d'abord ; tu comprendras pourquoi ensuite !
      0
  3. Bonjour,

    je continue:
    avec un tableau :
    https://www.cjoint.com/c/ECivnr2F1Ku
    0
    1. Il ne fonctionne pas, le tableau ?
      0
    2. oui, il fonctionne, mais c'est un tableau qui doit être imprimer pour la cuisine, alors il faudrait les voir tous en même temps.

      Merci de ton aide, c'est vraiment apprécié.
      0
    3. @DjiDji59430est ce possible que le tableau s'ajuste, je m'explique, si un client change de type de portion (ce qui arrive régulièrement) ex. : DEMI et devient N.
      Étant donné qu'il était dans DEMI et qui devient N, est ce qu'il y un moyen qui soit comptabilisé avec les N et qu'il disparaisse des DEMI.

      Merci encore
      0
    4. @marcan69"marcan69 - 7 mars 2015 à 21:37
      merci pour l'information, mais de cette façon, je me retrouve à devoir regarder le tableau pour connaître le nom des gens et ce qu'ils ont choisit.
      Je veux avec les résultats en page 3, connaître le nom des gens sans devoir scruter tout le tableau. "


      Faut savoir !
      finalement, il doit se presenter sous quelle forme, ton tableau ?
      Joindre un exemple de ce qu'on doit obtrnir
      0
    5. Il y a aussi des nouveaux résidents et parfois, il change de chambre
      0