So generieren Sie wöchentliche Daten aus der zweiwöchentlichen Zahlungsperiode in Excel

0

Ich versuche, zweiwöchentliche Zahlungsperioden in wöchentliche Daten umzuwandeln. Lets sagen , ich habe 3/2/2012, 3/16/2012, 3/30/2012und einige Lücken und dann wieder alle zwei Wochen Termine.

erzeugen 3/9/2012, 3/16/2012, 3/23/2012, 3/30/2012und so weiter ... Ich habe versucht , zu verwenden INDEXund , MATCHaber es würde mich alle zwei Wochen wieder geben. Der perfekte Weg wäre, Wochen von meinen zufälligen zweiwöchentlichen Daten abzugleichen und zu generieren. Hier ist ein Beispiel für mein Arbeitsblatt: Bildbeschreibung hier eingeben

A_Pointar
quelle
Wenn A1das Datum enthält 3/2/2012, =A1+7hilft die Verwendung der Formel nicht?
Hauke ​​P.
@Hauke ​​P. aber dann habe ich zufällige zweiwöchentliche Termine mit einigen Lücken dazwischen.
A_Pointar
Können Sie einen Überblick darüber geben, wie Ihr ursprüngliches Arbeitsblatt aussieht? Es ist schwierig, eine Antwort zu geben, ohne die aktuelle Datenlage zu kennen.
Hauke ​​P.
@Hauke ​​P. hat es hochgeladen! :)
A_Pointar
Ah, also suchen Sie nach einer Möglichkeit, automatisch neue Zeilen hinzuzufügen, damit die resultierende Tabelle keine wöchentlichen, sondern wöchentlichen Daten enthält?
Hauke ​​P.

Antworten:

0

Hier ist eine Möglichkeit, eine neue Spalte mit wöchentlichen Daten in P2 abzurufen, die auf den zweiwöchentlichen Daten basiert, die Sie bereits in I2 gespeichert haben

Schreibe diese Formel in P2

=INDEX(I$2:I$1000,(ROWS(P$2:P2)+1)/2)

und diese Formel in P3

=IF(P2>0,P2+7,0)

Formatieren Sie beide Zellen mit diesem benutzerdefinierten Format

m / d / yyyy ;;

Stellen Sie sicher, dass Sie die beiden Semikolons am Ende einfügen

Wählen Sie nun sowohl P2 als auch P3 aus und ziehen Sie die Spalte nach unten, bis Sie Leerzeichen erhalten

Barry Houdini
quelle
Danke! Ich mag dieses Denken! Es ist ideal, wenn es einmalige wöchentliche Daten ohne Duplikate gibt! Jeder Gedanke? Dies ist das Ergebnis, das ich bisher habe:10/15/2010 10/22/2010 10/29/2010 11/5/2010 11/12/2010 11/12/2010 11/19/2010 11/26/2010 12/3/2010 12/10/2010 12/23/2010 12/30/2010 1/21/2011 1/28/2011 6/24/2011 6/24/2011 7/1/2011 7/8/2011
A_Pointar
0

Okay, hier ist, wie man das macht:

  1. Erstellen Sie ein neues Blatt.
  2. Wählen Sie die Spalte K aus und wenden Sie die Formatierung des Datumsdatentyps an.
  3. Geben Sie in Zelle K2 diese Formel ein: (Ersetzen Sie Sheet1 durch den Namen des Arbeitsblatts mit Ihren Daten).

    =IF(MOD(ROW(K2),2)=1,K1+7,INDIRECT("Sheet1!R"&(1+(ROW(K2))/2)&"C"&COLUMN(K2),FALSE))
    
  4. Ziehen Sie diese Formel so weit wie nötig über das Blatt.

Die Formel verwendet die INDIRECTFunktion, um die Position der Zelle zu berechnen, von der die Daten abgerufen werden sollen.

Wenn die Zellen in anderen Spalten leer sein sollen, ersetzen Sie das Äquivalent für K1+7in der Formel durch "".

Last but not least ... während diese Formel funktioniert, gibt es hier eine Warnung zu dieser Methode: Die INDIRECTFunktion ist ziemlich langsam - daher kann es zu Leistungsproblemen kommen, wenn Sie über viele Daten verfügen.

Hauke ​​P.
quelle
Vielen Dank! Es gibt mir ein wöchentliches Datum basierend auf der zweiwöchentlichen Zahlungsperiode, die ich habe, aber die Wochen sind sehr zufällig und ich kann sie nicht sortieren.
A_Pointar
Puh, das wird ziemlich komplex. Hoffen wir, dass Sie andere Antworten erhalten.
Hauke ​​P.