wöchentliche Zusammenfassungen von benutzerdefinierten Daten in Excel 2010 anzeigen

wöchentliche Zusammenfassungen von benutzerdefinierten Daten in Excel 2010 anzeigen

Ich habe ein Projekt, für das ich eine automatisierte Tabelle erstellen soll. Das erste Blatt enthält die manuell eingegebenen Daten der Person. Nehmen wir beispielsweise an, die Person gibt einen X-Betrag von dem ein, was sie am XX.XX.XX-Datum erhalten hat (verwenden Sie Text in Excel in Spalten, dann als Trennzeichen, klicken Sie dann auf Tabulator und Leertaste und beenden Sie).

       11/19/2015   11/20/2015  11/25/2015  11/30/15    1/2/2016
Apples    4             5           2           7           1
Bananas   6             4           5           7           3
Oranges   3             0           4           0           0

Dies sind alles vom Benutzer eingegebene Daten. Aus diesen vom Benutzer eingegebenen Daten muss das zweite Blatt das Wochendatum (das Datum ist ein Samstag, der die Woche definiert) und die Summe aller in dieser Woche erhaltenen Artikel anzeigen. Aus den vom Benutzer eingegebenen Daten muss ich Folgendes in Blatt 2 anzeigen:

        11/21/2015  11/28/2015  1/2/2016
Total      22           11         4
Apples      9            2         1
Bananas    10            5         3
Oranges     3            4         0

Wie Sie sehen, fallen der 19.11.2015 und der 20.11.2015 in die Woche vom 21.11.2015, daher wird der 21.11.2015 nur in einer Zelle angezeigt, wobei alle Ereignisse dieser Woche summiert werden. Vom Benutzer eingegebene Daten können beliebig weit auseinander liegen, weshalb ich den 02.01.2016 aufgenommen habe.

Nun sollte es einfacher sein, die Formel für die Summen herauszufinden, aber mein Problem ist, dass das Wochendatum nur einmal angezeigt wird. Ein Problem, das auftreten kann, ist, dass ein Benutzer versehentlich dasselbe Datum zweimal eingibt. Ich habe dies mithilfe der folgenden Formel überprüft:

=IF(IFERROR(MODE.SNGL(1:1)>=1,0),"CHECK DATES",__________)

Die erste Zelle mit dem Wochendatum ist einfach, da sie auf das erste vom Benutzer eingegebene Datum reagiert. Sie lautet einfach:

=IF(IFERROR(MODE.SNGL(1:1)>=1,0),"CHECK DATES",B1-weekday(B1)+7)

Das Problem besteht also darin, dass als nächstes Datum NICHT wieder der 21.11.2015 angezeigt wird.

AKTUALISIEREN Nach einer Google-Suche ist mein Problem im Grunde dasselbe wie die Suche nach der k-ten Zahl, die größer ist als eine bestimmte Zahl. Glücklicherweise gab es viele Websites, die mir nützliche Informationen lieferten. Die resultierende Formel, die ich zur Anzeige der Wochendaten nach dem ersten Wochendatum erstellt habe, lautet:

=IF(IFERROR(MODE.SNGL(1:1)>=1,0),"CHECK DATES",IFERROR(LARGE(1:1,COUNTIF(1:1,">"&B17))-WEEKDAY(LARGE(1:1,COUNTIF(1:1,">"&B17)))+7,""))

Diese Formel ermöglicht es auch, dass die Zellen nach dem letzten Wochendatum "" anzeigen, was bei Bedarf so geändert werden kann, dass der Wert #N/A angezeigt wird. Kommen wir nun zur eigentlichen Summierung.

Antwort1

Ich interpretiere Ihre Frage so: „Ich möchte den Wert jeder siebten Zelle in einem horizontalen Array, beginnend mit der dritten Zelle.“

Wenn dies der Fall ist, können Sie die folgende Formel in Zelle A2 verwenden und Zeile 2 ausfüllen:

=INDEX($A1:$J1,1,7*(B1-$A1)-4)

Stellen Sie Folgendes sicher:
A: Überprüfen Sie, ob Ihre Eingabedaten von Excel als Datum und nicht als Text erkannt werden. Möglicherweise müssen Sie die eingegebenen Daten in Ihr lokales Format ändern (z. B. TT/MM/JJ), damit es funktioniert.
B: Erweitern Sie den Bereich $A1:$J1 auf die volle Breite Ihres Datenbereichs.

verwandte Informationen