Comptabiliser un nombre selon plusieurs cellules remplies

multiroul -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Dans le cadre d'un tableau de reporting de visite, je cherche à automatiser un tableau de reporting commercial.

En prenant en compte plusieurs lignes et colonnes

Par exemple (je suis pas codeuse alors pardon) :

Pour colonne "commercial" choisir "patrick" et compter si colonne "type de visite" = à "critère X; seulement si "colonne visite 1" et/ou "colonne visite 2" (etc..) sont remplies avec les critères de la "colonne date" compris entre xx/xx/xx et xx/xx/xx
ALORS compter (1 2 3 4 ou 5 etc ....)

C'est possible où je m'emballe et je sur-estime excel ?

Merci bcp pour votre aide

3 réponses

  1. Benoit A. Messages postés 455 Date d'inscription   Statut Membre Dernière intervention   515
     
    Tu n'as pas un exemple à nous envoyer?

    Tu peux utiliser https://www.cjoint.com/
    1
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    à défaut de pouvoir être plus précisez, une proposition à adapter, mais sans garantie vu le "vague" de la demande

    =SOMMEPROD((champ nom="Patrick)*(champ type visite="X")*(champ colonne visite 1>=date1)*(champ colonne visite 2<=date b2))

    vous donnera le nombre de ligne contenant Patrick, la valeur X,Une date >=date inscrite en date 1 et <= à la date inscrite en date2

    pour schématiser avec un exemple
    champ des noms : A1:A100
    champ des codes X B1:B100
    champ 1° visite C1à C100
    champ 2° visite D1 à D100
    nom cherché en E1
    date limite visite 1: en cellule E2
    date limite visite 2 en cellule E3

    pour compter en E4 le nombre de lignes contenant :

    en A le nom inscrit E1,
    en B la valeur X
    en C une date >= celle de E2
    en D une date <= celle de E3

    =SOMMEPROD((A1:A100=$E$1)*(B1:B100="X")*(C1:C100>=E2)*(C1:C100<=E3))

    le code n'admet pas d'adresse type A:A=... ou B:B=... mais exige le N° de ligne (A1:A100=

    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
  3. DulceDias Messages postés 29 Statut Membre 14
     
    Bonjour,

    Tu ne t'emballes pas, si, c'est possible.

    Mais très "chiant" à faire.

    A ma connaissance, Excel ne sait pas faire "si compris entre x et y". Il faut, donc, déjà, lui dire "si (@if) quelque chose est "supérieur à" (>); alors va voir si la mm chose est aussi "inférieur à" (<)...

    Pour faire ces calcules, moi, personnellement, je fais de petites colonnes de validation (que je "cache" après).

    Genre : "colonne visite 1" --> A côté de cette colonne, tu mets une colonne avec une formule type : si "colonne visite 1" > xx/xx/xx; alors va voir si la même et < xx/xx/xx, alors, 1, sinon, 0".

    Après, tu fais tes autres formules en regardant seulement si "1" ou "0"...

    Bonne chance
    DD
    -3