11
votes

Comment convertir des valeurs Excel en seaux?

J'ai un ensemble de données dans Excel et dans une colonne une estimation (nombre de semaines)

Je veux qu'une formule Excel se gare dans

  • petit
  • moyen
  • grand

    où si la valeur est 0 à 10, mettez-le petit. Si la valeur est de 10 à 20, mettez-la en milieu, etc. . .

    S'il y a un moyen élégant de le faire en plus d'avoir nié si des déclarations sont toutes assemblées?


0 commentaires

12 Réponses :


6
votes

ne peut être pas tout à fait ce que vous recherchez, mais que diriez-vous d'utiliser une fonctionnalité de formatage conditionnelle d'Excel

Edit: En tant que remplaçant, vous pouvez créer une fonction VBA qui sert de formule qui fera le calcul pour vous. quelque chose comme xxx


0 commentaires

16
votes

Le bon outil est pour créer une plage avec vos limites et les noms correspondants. Vous pouvez ensuite utiliser la fonction vlookup () , avec le 4ème paramètre défini sur true pour créer un . . .

 Entrez la description de l'image ici

Remarque: mon ordinateur utilise ; comme séparateur, le vôtre peut utiliser , .
Ajustez la formule selon vos paramètres régionaux.


1 commentaires

Je reviens souvent à ce fil pour regarder cette formule super utile. Mais chaque fois que je le fais, je dois repousser pour remplacer les demi-couches avec des virgules. Enfin, j'ai levé les yeux Pourquoi et j'ai découvert son cadre de région Windows!



9
votes

Une autre méthode pour créer ceci utiliserait le si conditionnels ... ce qui signifie que vous allez faire référence à une cellule qui a une valeur et en fonction de cette valeur, il vous donnera le godet tel que petit .

Par exemple, = si (B2> 30, "grand", si (B2> 20, "moyen", si (B2> = 10, "petit", si (B2 <10, "minuscule" , ""))))

donc si la cellule b2 avait une valeur de 12 , il retournera le mot petit .

J'espère que c'était ce que vous recherchez.


0 commentaires

6
votes

Vous recherchez la fonction de recherche. Veuillez consulter la page suivante pour plus d'informations:

godets de données (dans une plage) < / a>


0 commentaires


0
votes

Si les conditions sont la meilleure façon de le faire. Si vous voulez que le comte utilise une table pivot de godets. C'est le moyen le plus simple et si les conditions peuvent aller pour plus de 5-6 seaux trop


0 commentaires

10
votes

Un bon moyen de créer des godets est la fonction de recherche ().

Dans cet exemple contient une cellule A1 est un nombre de jours. Le deuxième paramètre vlee est une liste de valeurs. Le troisième paramètre est la liste des noms de godets.

= Recherche (A1, {0,7,14,31,90,180,360}, {"0-6", "7-13", "14-30", "31-89", "90-179" , "180-359", "> 360"})


1 commentaires

Cela devrait être beaucoup plus élevé sur la liste ici. De toutes les fonctions et des scripts VBA que j'ai écrits au fil des ans, c'est de loin le plus simple et le plus propre, surtout si vous travaillez avec une grande quantité de données.



2
votes

Peut-être que cela pourrait vous aider:

=IF(N6<10,"0-10",IF(N6<20,"10-20",IF(N6<30,"20-30",IF(N6<40,"30-40",IF(N6<50,"40-50")))))


0 commentaires

1
votes

Je préfère étiqueter des godets avec une formule numérique. Si la taille du godet est 10, cela étiquette les godets 0,1,2, ... xxx pré>

Si vous mettez la taille de la godet 10 dans une cellule distincte, vous pouvez facilement le modifier. p>

Si la cellule B1 contient le godet (0,1,2, ...) et la colonne 6 contient les noms bas, moyen, élevé, alors cette formule convertit un godet en nom: P>

=10*INT(A1/10) & "-" & (10*INT(A1/10)+10)


0 commentaires

3
votes

Voici une solution qui:

  • est autonome
  • ne nécessite pas VBA
  • n'est pas limité de la même manière que si celles-ci concernant le godet maximums
  • ne nécessite pas de valeurs précises telles que la recherche est

    xxx

    remplacer [INPUT_VALUE] avec la référence de cellule appropriée et assurez-vous d'appuyer sur ctrl + shift + entrée car il s'agit d'une formule de matrice.

    chacune des constantes de réseau peut être étendue à une longue durée de l'arbitrage; Tant que la formule ne dépasse pas le maximum de 8 1392 caractères d'Excel. La première constante doit contenir les valeurs de retour, la seconde doit contenir des seuils commandés et le troisième devrait simplement être des entiers ascendants.


0 commentaires

0
votes

J'utilise ce truc pour un seau égal des données. Au lieu du texte, vous obtenez le numéro. Voici exemple de quatre godets. Supposons que vous ayez des données dans A1: A100 code> plage. Mettez cette formule en B1:

=MAX(ROUNDUP(PERCENTRANK([Range],[OneCellOfTheRangeToTest]) *[NumberOfBuckets],0),1)


0 commentaires

0
votes

J'ai utilisé la formule ci-jointe pour classer les chiffres de vente dans / dans les intervalles d'une gamme de bacs, comme indiqué que la formule est la suivante:

=IF(MOD(B5,$B$1)<>0,($B$1*(1+((B5-(MOD(B5,$B$1)))/$B$1))),($B$1*(1+((B5-(MOD(B5,$B$1)))/$B$1))-$B$1))


0 commentaires