(Stackoverflowquestions5283466calculate-moving-average-in-excel semble être un peu lié. Im curieux de savoir la manière non-vba de le faire.) Mon tableau dynamique a des données source qui crée un compte de combien de ventes une personne avait dans le Passé 36 jours. Chaque jour, 1 colonne dans le tableau croisé dynamique, et le nom des personnes est sur la ligne. Certaines de ces personnes n'avaient pas de ventes le jour1, le jour2, etc., et ne pouvaient avoir que 3 jours où elles vendaient quelque chose aux jours 14,15 et 16. Peu importe leur séquence, je veux trouver les données de vente les plus récentes Plus près du bord droit du tableau croisé dynamique) et calculer trois augmentations de C20C19 sera 1 si elles avaient plus de ventes sur le quel que soit le jour C20 est. L'augmentation est calculée en soustrayant 1 et en changeant en pourcentage. Le problème est, si une personne avait seulement des ventes sur d10, d11, d12 alors comment puis-je mettre une formule générale dans Excel pour dire chercher les ventes consécutives les plus récentes, puis calculer ce ratio Pour une personne qui avait des ventes dans les trois dernières Jours, thats facile. Il sera chaotique de hardcode où chercher chaque valeur de vente. Demandez-vous de calculer l'augmentation la plus récente basée sur les 2 dernières ventes consécutives et si ant avait une nouvelle vente sur d36. Mais pas entre les deux, voulez-vous calculer d3647d3. Ndash Aprillion Jun 15 12 at 1:49 Je n'ai pas excel ici, mais j'espère que cela vous guidera vers le résultat correct (utilisez. Au lieu de si c'est votre séparateur de liste): définir les ventes comme une gamme de valeurs de d1 à d36 (Utilisez ctrlshiftenter au lieu de simplement saisir après avoir écrit ces formules): position1 max (if (salesltgt0column (sales))) position2 max (pour une ligne donnée (ou utiliser des plages réelles) calculer les positions des dernières valeurs pour chaque ligne (Colonne (ventes) ltgtposition1) colonne (ventes))) position3 max (if ((salesltgt0) (colonne (ventes) ltgtposition1) (colonne (ventes) ltgtposition2) : Value1 index (salesposition1) effectue un traitement d'erreur (iferror (. 0)) et similaire. Répondu le 15 juin à 2: 26Regards, DILIPandey ltclick sur ci-dessous si cela helpsgt Année Mois Pas d'Ave Moving Jan 12 Feb 15 Mar 23 17 Avr 18 19 Mai 17 19 Juin 18 18 Juil 19 18 Août 22 20 Sep 21 21 Oct 17 20 Nov 12 17 Dec 15 15 2013 13 jan 13 févr. 20 16 mar 18 17 Bonjour DILIPandey Ci-dessus est ce que je voudrais. Je peux le faire en ajoutant manuellement un calcul de la moyenne comme Ive fait ci-dessus, mais où il ya un écart entre les années que j'ai à modifier manuellement la formule. Je crée beaucoup de diagrammes qui ont l'option d'ajouter une ligne de tendance mobile de 3 mois, ainsi il se produit à moi que la fonctionnalité existe, je ne sais pas comment l'inclure dans un tableau de rotation plutôt qu'un diagramme. Merci de votre aide. Je vois que le formatage a été perdu sur ce qui précède. J'espère que le sens de celui-ci est encore clair. Selon moi, vous ne pouvez pas faire la moyenne mobile dans la table pivot. Vous pouvez inclure une colonne supplémentaire sur le côté droit du pivot où vous pouvez utiliser la fonction de décalage pour les plages continues ou simplement une référence de gamme parce que chaque année aura 12 mois et une ligne totale après le 12e mois, donc vous pouvez faire glisser vers le bas votre formule moyenne facilement , DILIPandey ltclick sur ci-dessous, si cela helpsgt Powered by vBulletinFrançais Version 4.1.8 Copyright copy 2017 vBulletin Solutions, Inc. Tous droits réservés. Forum Modifications Par Marco MamdouhRunning MOYENNE dans le tableau de pivot Exécution MOYENNE dans le tableau de rotation Est-il possible d'obtenir un champ de données moyen courant dans un tableau de rotation (je ne comprends pas pourquoi ce n'est pas l'une des options de calcul supplémentaires.) À l'extérieur de la table avec GETPIVOTDATA mais thats un vrai kludge. Je cherche quelque chose d'intégré à la table. Je génère tout avec VBA afin d'utiliser VBA à mettre en œuvre n'est pas un problème. Vous pouvez ajouter une colonne à vos données pour calculer la moyenne courante et ensuite modifier votre tableau pivotant pour le tirer dans bill9376 a dit: Oct 27th, 2008 12:49 Je suis arrivé à une conclusion similaire, mais puisque je suis l'importation de 10-30k lignes et la création de tableaux croisés par programme à partir de ces feuilles de travail, il semblait trop compliqué. J'ai fini par utiliser des pivots pour faire des totaux et des totaux en cours d'exécution et puis juste écrit le code VBA pour construire des moyennes en cours d'exécution en dehors du pivot. Cela présente des inconvénients importants puisque les données de ravage ne font pas partie du tableau croisé dynamique. Vous ne pouvez pas réorganiser les colonnes facilement, autoformat cant, etc Je ne peux pas croire qu'il n'y a pas une moyenne spéciale de course moyenne comme la course totale - tout ce qu'ils auraient à faire pour la moyenne courante est de diviser la course totale par la position dans la gamme Une moyenne courante est évidemment utile Pour les tendances etc .. Peut-être Excel 2007 a ceci Quoi qu'il en soit merci pour le remue-méninges avec moi. facture
No comments:
Post a Comment