J'ai un ensemble de données dans Excel et dans une colonne une estimation (nombre de semaines) p>
Je veux qu'une formule Excel se gare dans p>
où si la valeur est 0 à 10, mettez-le petit. Si la valeur est de 10 à 20, mettez-la en milieu, etc. . . p>
S'il y a un moyen élégant de le faire en plus d'avoir nié si des déclarations sont toutes assemblées? P>
12 Réponses :
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 p>
Le bon outil est pour créer une plage avec vos limites et les noms correspondants.
Vous pouvez ensuite utiliser la fonction Remarque: mon ordinateur utilise vlookup () code>, avec le 4ème paramètre défini sur true code> pour créer un em>. P>. P>.
; code> comme séparateur, le vôtre peut utiliser , code>.
Ajustez la formule selon vos paramètres régionaux. Em> p>
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!
Une autre méthode pour créer ceci utiliserait le Par exemple, donc si la cellule J'espère que c'était ce que vous recherchez. P> si code> 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 code>. p>
= si (B2> 30, "grand", si (B2> 20, "moyen", si (B2> = 10, "petit", si (B2 <10, "minuscule" , "")))) code> p>
b2 code> avait une valeur de 12 code>, il retournera le mot petit code>. P>
Vous recherchez la fonction de recherche. Veuillez consulter la page suivante pour plus d'informations: P>
Si tout ce que vous avez à faire est Dans Excel, vous utilisez le complément de l'analyse de données (si vous ne l'avez pas déjà, reportez-vous au lien ci-dessous). Une fois que vous comprenez des histogrammes, vous pouvez séparer vos données dans des godets, appelés «bacs» - très rapidement, ajustez facilement vos bacs et réglez automatiquement les données. P>
C'est trois étapes simples:
1) Mettez vos données dans une colonne
2) Créez une colonne pour vos bacs (10, 20, 30, etc.)
3) Sélectionnez Données -> Analyse des données -> Histogramme et suivez les instructions de sélection de la plage de données et des bacs (vous pouvez mettre les résultats dans une nouvelle feuille de calcul et graphique les résultats de ce même menu) P>
http://office.microsoft.com/en-us /excel-help/create-a-histogramme-hp001098364.aspx P>
Le lien ne fonctionne pas. Celui-ci fait: Support. office.com/en-us/article/...
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 p>
Un bon moyen de créer des godets est la fonction de recherche (). p>
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. P>
= Recherche (A1, {0,7,14,31,90,180,360}, {"0-6", "7-13", "14-30", "31-89", "90-179" , "180-359", "> 360"}) p>
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.
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")))))
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, ... 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)
Voici une solution qui:
p> p> remplacer 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. P> P>
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)
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))