Verweisen auf ein Arbeitsblatt in einer Formel in Excel 2010

Verweisen auf ein Arbeitsblatt in einer Formel in Excel 2010

Ich verwende Excel 2010. Angenommen, ich habe eine Arbeitsmappe mit 13 Arbeitsblättern. Das erste Arbeitsblatt heißt „Zusammenfassung“ und die restlichen 12 sind die Monate des Jahres (Januar-Dezember). In „Zusammenfassung“ möchte ich den Benutzer bitten, einen Monat auszuwählen. Dann verwende ich „ =DATE(YEAR(E1),MONTH(E1)+1,1)“, um zum nächsten Monat zu gelangen. Dies wird insgesamt 2 Mal durchgeführt, sodass der Benutzer die Werte eingibt 06/01/2016und Juni, Juli und August erhält. Jetzt möchte ich die Zahlen aus jedem der 3 genannten Monate nehmen und sie im Arbeitsblatt „Zusammenfassung“ summieren. Das Problem, auf das ich stoße, hängt mit der Verwendung der INDIRECT()Formel und der Tatsache zusammen, dass die Monatszellen nicht als Text, sondern als Datum (eigentlich benutzerdefinierte Daten) formatiert sind.

Wie kann ich in einer Formel auf die Arbeitsblätter für Juni, Juli und August verweisen, wenn die Daten in den Zellen kein Text sind? Etwa so, =B1!H3als würde ich versuchen, darauf zuzugreifen =July!H3. Hoffentlich ergibt das Sinn. Wenn nicht, lassen Sie es mich wissen und ich kann versuchen, das Problem zu lösen. Danke!

Antwort1

Hier ist eine Lösung:

Nehmen wir an, der Benutzer gibt sein Datum in ein E1.

  • F1enthält=DATE(YEAR(E1),MONTH(E1)+1,1)
  • G1enthält=DATE(YEAR(F1),MONTH(F1)+1,1)
  • H1enthält=DATE(YEAR(G1),MONTH(G1)+1,1)

(Ich habe die Monatsnamen für diesen nächsten Teil gekürzt)

Sie können die Funktion verwenden CHOOSE, um eine Liste mit Auswahlmöglichkeiten bereitzustellen. Eine davon wird basierend auf der im ersten Argument angegebenen Zahl ausgewählt. Nehmen wir beispielsweise an, Sie möchten den Wert aus A1einem der benannten Arbeitsblätter abrufen:

  • F2enthält=CHOOSE(MONTH(F1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)
  • G2enthält=CHOOSE(MONTH(G1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)
  • H2enthält=CHOOSE(MONTH(H1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)

und wir sagen, wenn Sie die Summe wollen, I2tun Sie einfach

=SUM(F2:H2)

oder Sie können eine riesige Funktion schreiben, wenn Sie nicht für jeden Monat die Zahl anzeigen möchten:

=SUM(CHOOSE(MONTH(F1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1), CHOOSE(MONTH(G1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1), CHOOSE(MONTH(H1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1))

(absolute Referenzen optional)

verwandte Informationen