2017-10-09 29 views
0

Je suis à la recherche d'un problème pour faire automatiquement des sommes de 10 cellules à partir de la valeur brute d'une autre colonne . J'explique le travail:Comment faire des sommes à partir d'une cellule dans une autre colonne?

Je dois entrer des données dans un tableau.

2 colonnes et 113 lignes.

la colonne A est l'exportation de données. Et B est la somme de 10 cellules de la valeur de la colonne A haute. La somme est toutes les 10 cellules.

Sur les captures d'écran, la cellule jaune est la valeur haute. Je dois faire des sommes toutes les 10 cellules (cellules grises) à partir du jaune.

enter image description here

enter image description here

7 sommes sont rapport sur une autre table:

enter image description here

Pour le moment, je dois signaler toutes les valeurs manuellement. Je cherche à faire et à rapporter des sommes automatiquement. C'est possible?

Le problème est, selon le rapport de données dans la colonne A, la valeur élevée (cellule jaune) n'est pas au même endroit. Donc les valeurs pour les sommes ne sont pas au même endroit aussi ...

Avez-vous une idée?

Nous vous remercions de votre aide!

Répondre

0

RÉVISÉE:

Laissez-moi savoir si cela est quelque chose que vous recherchez:

Le mis à jour formule que vous entrez dans cell B2 est:

=IF(OR(ROW(E4)<MATCH(LARGE($E$4:$E$57,1),$E$4:$E$57,0)+ROW($F$3)+10,MOD(ROW(E4)‌​-(MATCH(LARGE($E$4:$E$57,1),$E$4:$E$57,0)+ROW($F$3)+10),10)>0),"",SUM(OFFSET($E$3‌​,(MATCH(LARGE($E$4:$E$57,1),$E$4:$E$57,0)+1)+((ROW(E4)-(MATCH(LARGE($E$4:$E$57,1)‌​,$E$4:$E$57,0)+ROW($F$3)+10))),,10))) 

Cela devrait fonctionner même si vous ajoutez/supprime tes premières lignes. En outre, vous avez juste besoin de changer ce 10 à tout nombre de sommes que vous voulez faire et cela devrait toujours fonctionner.

Fondamentalement, je dois d'abord utiliser LARGE et MATCH pour trouver le plus grand nombre dans la colonne, puis utilisez OFFSET pour trouver toutes les 10 lignes à résumer. Faites-moi savoir si c'est ce que vous cherchez.

+0

J'edited ma question. J'ai fait une erreur de traduction entre la moyenne et la somme désolé. – Haox

+0

Il est un peu difficile de comprendre votre question traduite mais vous pouvez changer la formule (formule matricielle) en '= IFERROR (SUM (AVERAGEIFS ($ A $ 2: A2, $ A $ 2: A2, LARGE (IF ($ A $ 2 : A2> 0, $ A $ 2: A2), {1,2,3,4,5,6,7,8,9,10}))), 0) 'et ça devrait marcher. Je peux éditer ma réponse si c'est ce que vous essayez de faire. – ian0411

+0

Je viens d'éditer la question pour être compréhensif. J'ai ajouté concret sceenshot. – Haox

0

Ce trouvera au maximum et commencer à la moyenne mobile de cette:

=IF(AND(MOD(ROW(),10)=MOD(MATCH(MAX(A:A),A:A,0)+1,10),ROW()>MATCH(MAX(A:A),A:A,0)),AVERAGE(A1:INDEX(A:A,ROW()+9)),"") 
+0

Je viens de modifier la question pour être plus précis dans ma demande. merci pour votre aide – Haox