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

Excel Discussion :

Faire des tranches de valeurs [XL-2007]


Sujet :

Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Services de proximité

    Informations forums :
    Inscription : Octobre 2014
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Faire des tranches de valeurs
    Bonjour

    Je viens de m'inscrire sur ce site car je galère depuis quelques temps avec un fichier excel et ne trouve pas de solutions :

    En fait ce sont des dates et des prix. Je voudrais
    faire des tranches de prix de 20 ([0;20[ [20;40[ .....)
    et compter le nombre de prix que j'ai par tranches

    J'imagine qu'il existe une formule pour faire ça mais je désespère à la trouver (je pensais à frequence mais ce ne donne rien ! )


    Merci d'avance

    Si besoin mon fichier :
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 774
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 774
    Points : 28 638
    Points
    28 638
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    En 2, 3 clics le tableau croisé dynamique t'apportera la solution.
    Une autre option éventuellement les formules de la catégorie Base de données en utilisant BDNB ou BDNBVAL
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par tittenono Voir le message
    J'imagine qu'il existe une formule pour faire ça mais je désespère à la trouver (je pensais à frequence mais ce ne donne rien ! )
    C'est effectivement FREQUENCE() qui fait ça (et qui le fait très bien).
    Ca ne marche pas chez toi sans doute parce que tu ne l'as pas utilisée en tant de formule matricielle, validée par Ctrl+Shift+Entrée..
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  4. #4
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Services de proximité

    Informations forums :
    Inscription : Octobre 2014
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Menhir Voir le message
    C'est effectivement FREQUENCE() qui fait ça (et qui le fait très bien).
    Ca ne marche pas chez toi sans doute parce que tu ne l'as pas utilisée en tant de formule matricielle, validée par Ctrl+Shift+Entrée..
    Mais du coup il faut que je fasse une autre colonne d'invervalles ? Avec tous mes intervales de 20 en 20 ?
    Car j'ai fait FREQUENCE en sélectionnant l'ensemble de mes prix, puis l'ensemble de mes intervalles
    et ça ma donné 5... pas très utile dans mon cas je ne vois pas à quoi ça se rapporte et il me faudrait normalement autant de valeur que d'intervalles

  5. #5
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Services de proximité

    Informations forums :
    Inscription : Octobre 2014
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    Bonjour,
    En 2, 3 clics le tableau croisé dynamique t'apportera la solution.
    Une autre option éventuellement les formules de la catégorie Base de données en utilisant BDNB ou BDNBVAL
    Helas j'ai essayé de mettre mon tableau dynamique dans tous les sens mais ça ne pas aidé .. je ne suis pas une pro d'Excel malheureusement.
    Faut il que je combine et les formules de Bases de données et les tableaux croisés dynamiques ? j'ai une chance d'y arriver dans ce cas ?

  6. #6
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    Bonjour le forum,



    E2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS(B:B;">="&C2;B:B;"<"&D2)
    A tirer vers le bas.

    excfl
    Si cette proposition vous convient, merci de cliquer sur :

  7. #7
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Il faut que tu crées une colonne contenant :
    0
    20
    40
    60
    10000
    Le dernier nombre doit être supérieur au plus grand nombre de tes donnée (n'hésite pas à y aller franco et prévoir large, ça ne peut pas faire de mal).
    Tu sélectionnes toutes les cellules qui sont à droite de cette liste.
    Tu tapes ta fonction fréquence en mettant des références absolues.
    Tu valides avec Ctrl+Shift+Entrée.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  8. #8
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par excfl Voir le message
    E2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS(B:B;">="&C2;B:B;"<"&D2)
    Inutile de mettre une double colonne pour les critères. On peut n'en mettre qu'une en prenant la ligne suivante dans le second critère.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS(B:B;">="&C2;B:B;"<"&C3)
    Mais, perso, je n'aurais pas mis "B:B" mais plutôt une place limitée en nombre de lignes. Sinon, les calculs risquent d'être anormalement long.

    Cela dit, je trouve que FREQUENCE est plus pratique, surtout si la quantité de données et d'intervalles est important.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  9. #9
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    Re,

    A chacun sa solution.
    Perso, la mienne me convient parfaitement, qui ne pose aucun problème de temps d'attente des résultats.

    Mais, bien entendu, la tienne est sûrement la meilleure !
    excfl
    Fichiers attachés Fichiers attachés
    Si cette proposition vous convient, merci de cliquer sur :

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    468
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 468
    Points : 744
    Points
    744
    Par défaut
    Bonjour,

    Citation Envoyé par excfl Voir le message
    Mais, bien entendu, la tienne est sûrement la meilleure !
    A mon humble avis, la meilleure est la première réponse (de Philippe) : le TCD → http://silkyroad.developpez.com/excel/tcd/
    Pas besoin de créer les tranches de 20 en 20 à mano (ou par formules). Il suffit de grouper par 20 → http://silkyroad.developpez.com/excel/tcd/#LIV-A-3

    Mais bien sûr, ce n'est que mon avis.

    A+
    J'utilise LibreOffice 4 donc quand je suis sur la partie du forum Excel, il se peut que mes réponses ne soit pas adéquates. Veuillez m'en excuser.

  11. #11
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    Re,

    Avec 2 croissants.

    excfl
    Si cette proposition vous convient, merci de cliquer sur :

  12. #12
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Services de proximité

    Informations forums :
    Inscription : Octobre 2014
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Merci beaucou pour vos réponses ! j'ai enfin réussi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Boucle pour controler valeurs de cellules et faire des actions ensuite
    Par Le Rom dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/02/2010, 12h43
  2. Faire des sommes sur chaque valeur
    Par karidrou dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 17/11/2008, 10h39
  3. [SQL2000 serveur] Faire un Cumul de valeurs sur des dates
    Par kriss06 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/01/2008, 17h14
  4. Faire des tranches de date sous access
    Par matybouch dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 27/04/2007, 13h05
  5. [Débutant]Comment faire des tranches de nombre dans une tabl
    Par Jedecouvreaccess dans le forum Access
    Réponses: 7
    Dernier message: 05/09/2005, 08h46

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