So dividieren Sie die Summe der Zellen durch 7 und transponieren sie dann in Excel

So dividieren Sie die Summe der Zellen durch 7 und transponieren sie dann in Excel

Ich muss eine vertikale Zahlenreihe in Excel nehmen, sie alle addieren und durch sieben dividieren. Dann muss ich das Ergebnis in 7 gleiche Zeilen umwandeln (eine für jeden Wochentag).

Ich habe in Excel Folgendes versucht: =TRANSPOSE("=SUM(D1:D4)/7"), aber hinterher wurde mir klar, dass dadurch die Zahl wahrscheinlich nur in eine Zelle und nicht in 7 Zellen transponiert würde, und selbst das hat nicht funktioniert!

Ich möchte beispielsweise Folgendes tun: In diesem Beispiel werde ich 4 Zeilen anstelle von 7 verwenden. Es würde jedoch dasselbe gelten, nur eben für 7 Zeilen.

6
5
4
3
18 (=SUM(D1:D4))

dann =SUMME(D1:D4)/5, was 3,6 ergibt

Ich möchte dieses Ergebnis dann auf 4 horizontale Zeilen übertragen können, sodass es wie folgt aussieht

3.6 3.6 3.6 3.6

Ich dachte, ich könnte die folgende Funktion verwenden: =TRANSPOSE("=SUM(D1:D4)/7")

Aber alles, was ich im Feld für das Ergebnis bekomme, ist das folgende =SUM(D1:D4)/5, und das erscheint nur im ersten horizontalen Feld. Nicht in allen 4

Irgendwelche Ideen, wie ich das transponieren könnte? Und wie diese Funktion geschrieben wird?

Dank im Voraus.

****Bearbeiten Ich werde das hier und in einem der Kommentare einfügen, damit es gesehen wird. Danke, Leute. Die Antworten waren zwar sehr hilfreich für mich, aber die Spezifikation hat sich inzwischen geändert. Sie möchten jetzt auch, dass die Kostencodes und Beschreibungen horizontal korreliert werden und dass jeder horizontalen Zelle ein Datum zugewiesen wird, was wahrscheinlich das Schreiben eines ziemlich langen Makros erfordern würde. Ich habe damit überhaupt keine Erfahrung und kämpfe mit den grundlegenden Funktionen, und da nur 8 Wochen an Arbeitszeitnachweisen in das neue System übertragen werden müssen, denken sie, es sei einfacher, einfach auf die alte Datenbank zu verweisen, bis Dezember, wenn das Urlaubsjahr des Unternehmens vorbei ist. Danke für die Antworten**

Antwort1

Sie müssen TRANSPOSEhierfür nicht die Funktion verwenden, sondern reichen aus array formula.

Angenommen, Sie haben Folgendes:

ColA
6
5
4
3

Wenn Sie Zellen markieren A5:G5( A5wobei die aktive Zelle dies ist), dann die Formel eingeben =sum(A1:A4)/5und drücken ctrl+shft+enter, wird Folgendes ausgegeben:

ColA ColB ColC ColD ColE ColF ColG
6
5
4
3
3.6  3.6  3.6  3.6  3.6  3.6  3.6

Durch Ändern beliebiger Werte in Zellen A1:A4werden alle Formelsummen aktualisiert.

Antwort2

Ich würde vorschlagen, dass der einfachste Weg darin besteht, diese Formel einfach in der ersten Zelle zu verwenden

=SUM($D1:$D4)/7

Dann kopieren Sie in 6 weitere Zellen

Wenn Sie eine einzelne Funktion wünschen, sollte diese ausreichen

=SUM($D1:$D4)/{7,7,7,7,7,7,7}

"Array eingegeben" in einem 7-Zellen-Horizontalbereich

verwandte Informationen