1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Actuaire
    Inscrit en
    octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Actuaire
    Secteur : Finance

    Informations forums :
    Inscription : octobre 2017
    Messages : 2
    Points : 1
    Points
    1

    Par défaut Somme de cellules de lignes différentes avec SAS guide

    Bonjour, je cherche à sommer deux cellules de colonnes et de lignes différentes d'une même table T (soit par le générateur de requête, soit en codant).
    Sommer deux cellules d'une même ligne est facile avec le générateur de requête, mais je suis limitée.

    ma table T :
    col1 col2
    l1 a b
    l2 c d

    je voudrai sommer mon élément c et b, comment puis-je faire? est-il possible de le faire via le générateur de requête en utilisant l'expression avancée? je n'y arrive pas!! help help help

    merci de votre aide!!

  2. #2
    Membre confirmé
    Inscrit en
    novembre 2009
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 302
    Points : 593
    Points
    593

    Par défaut Somme de cellules de lignes différentes

    Bonjour,

    En absence d'informations suffisantes, je suppose que vous avez deux lignes par identifiant et que vous souhaitez mettre le résultat du calcul sur la deuxième ligne de chaque identifiant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    data test;
      input id col1 col2;
      cards;
    1 2 3
    1 4 5
    2 6 7
    2 8 9
    ;
    run;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    data test(drop=temp);
      set test;
      by id;
      retain temp;
      if first.id then temp=col2;
      else col3=temp*col1;
    run;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    id    col1    col2    col3
     1      2       3       .
     1      4       5      12
     2      6       7       .
     2      8       9      56
    Cordialement,

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Actuaire
    Inscrit en
    octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Actuaire
    Secteur : Finance

    Informations forums :
    Inscription : octobre 2017
    Messages : 2
    Points : 1
    Points
    1

    Par défaut

    Citation Envoyé par mgdondon Voir le message
    Bonjour,

    En absence d'informations suffisantes, je suppose que vous avez deux lignes par identifiant et que vous souhaitez mettre le résultat du calcul sur la deuxième ligne de chaque identifiant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    data test;
      input id col1 col2;
      cards;
    1 2 3
    1 4 5
    2 6 7
    2 8 9
    ;
    run;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    data test(drop=temp);
      set test;
      by id;
      retain temp;
      if first.id then temp=col2;
      else col3=temp*col1;
    run;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    id    col1    col2    col3
     1      2       3       .
     1      4       5      12
     2      6       7       .
     2      8       9      56
    Cordialement,


    Bonjour
    Merci beaucoup pour ce retour rapide.
    Mon but et de tester la somme de b+c Ét dans le cas où elle serait égale à 1, reporter l'élément a sur la ligne de l'élément c dans une nouvelle colonne.

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/05/2012, 15h27
  2. Somme des cellules des lignes multiples de x
    Par popol333 dans le forum Excel
    Réponses: 7
    Dernier message: 10/11/2011, 10h49
  3. Suppression de lignes spécifiques avec sas
    Par boudake dans le forum SAS Base
    Réponses: 2
    Dernier message: 10/08/2011, 11h05
  4. Test du X² avec SAS Guide
    Par SACEK73 dans le forum SAS STAT
    Réponses: 2
    Dernier message: 28/09/2010, 22h35
  5. [XL-2003] macro somme de cellule par ligne
    Par thauvinl dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/11/2009, 06h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo