0
votes

Calculer le pourcentage de distribution pour plusieurs rangées

3000 lignes de données et nécessitent une formule à appliquer pour calculer les pourcentages de blocs de 4 lignes.

J'ai essayé de traîner la formule et de jouer avec la fonction Officeet, mais je ne peux pas comprendre une bonne façon de le faire.

Merci à tout le monde pour votre aide, j'ai trouvé une solution! On dirait que j'aurais d'avoir mentionné que les comptes ont été pondérés afin que les calculs soient basés sur le nombre réel de celui qui soit arrondi.

 Entrez la description de l'image ici


13 commentaires

Quelle formule feriez-vous manuellement pour obtenir uniquement les 4 premiers? Ne vous inquiétez pas de la traînée, nous devons connaître la formule de base.


@Scottcraner Je suppose que c'est 1 / somme (1,0,5,1) ... juste la ligne comme pour cent du bloc de 4 c'est dans.


= M11 / somme (m11: m14) est la formule de base que j'utilise jusqu'à présent


OK et le prochain vers le bas serait = m12 / somme (M12: m14) ?


Ou serait-il = m15 / somme (m15: m18) ?


C'est correct @scottcraner. Donc, fondamentalement, lorsque je vais au bloc suivant de 4, j'en ai besoin pour sauter à la somme (M15: M18) et être en mesure de transporter cela tout le chemin.


Mais que serait divisé m15 ou m12 ? m15 ne correspond pas à la sortie attendue montrée pour la troisième ligne. et M12 vous manqueriez de diviseurs avant les numérateurs.


@JVDV Premier bloc était M11: M14


@Scottcraner, j'ai trompé votre commentaire pour les ops


Quelque chose me dit que vous voulez trouver le pourcentage de cette valeur pour B2 contre tous les autres b2s


Je pense que ce qui suit se présenterait à votre formule de base: = index (m: m, rangée () + (rangée (A1) -1) * 3) / somme (index (m: m, rangée () + (Rangée (A1) -1) * 3): index (m: m, rangée () + (rangée (A1) -1) * 3 + 3)) , mais ce ne serait pas correspondre avec votre premier 11%


1ère rangée: = m11 / somme ($ M $ 11: $ m $ 14) Le bloc Suivant Bloc de 4 démarrerait = M15 / SUM ($ M $ 15: $ M $ 18 $) puis la deuxième ligne de ce bloc serait = M16 / SUM ($ M $ 15: $ M $ 18). J'espère que cela aide à la logique que j'essaie de faire


Donc ce qui précède a fonctionné pour vous? De toute façon, Scott a une réponse à la fois si cela a fonctionné, vous devez l'accepter en tant que telle


3 Réponses :


0
votes

Cette solution suppose que les valeurs de la colonne d'extrême gauche seront toujours les mêmes. XXX

Il est long mais donne ces résultats.

 Entrez la description de l'image Ici


0 commentaires

1
votes

Voici une solution qui n'utilise pas indirecte : xxx


0 commentaires

2
votes

Utilisation: xxx

 Entrez la description de l'image ici


2 commentaires

Merci beaucoup. C'était la seule solution qui semblait travailler dans toute la table.


Aucune inquiétude @scott J'ai passé des heures à essayer de comprendre cela avec ma connaissance de formule Excel limitée. Va certainement passer quelques-uns plus d'essayer de le comprendre pour une utilisation future.