IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Débutez Discussion :

Somme de cellules de lignes différentes avec SAS guide


Sujet :

Débutez

  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 : 38
    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 expérimenté
    Inscrit en
    Novembre 2009
    Messages
    703
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 703
    Points : 1 311
    Points
    1 311
    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 : 38
    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
    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. Trouver une fusion de cellules à une ligne donnée (avec POI)
    Par Tiger971 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 31/05/2012, 16h27
  2. Somme des cellules des lignes multiples de x
    Par popol333 dans le forum Excel
    Réponses: 7
    Dernier message: 10/11/2011, 11h49
  3. Suppression de lignes spécifiques avec sas
    Par boudake dans le forum SAS Base
    Réponses: 2
    Dernier message: 10/08/2011, 12h05
  4. Test du X² avec SAS Guide
    Par SACEK73 dans le forum SAS STAT
    Réponses: 2
    Dernier message: 28/09/2010, 23h35
  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, 07h19

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