2016-04-20 7 views
0

Hallo Ich versuche mit Countif zu addieren, wie viele Zellen haben Januar in. Zum Beispiel habe ich 40 Arbeitsblätter und ich muss herausfinden, wie viele von ihnen Januar in das Datum enthalten Zelle C3 auf allen Blättern. und lege die Antwort in ein anderes Blatt.Countif mit allen Blättern in der Arbeitsmappe verbunden

+0

Fragen 1) Sind Ihre 40 Blatt Namen alle im Format "Sheet1" den ganzen Weg bis "Sheet40"? 2) Sind die Daten in Zelle C3 Text oder ein Excel-Datum als Nummer gespeichert und als Text angezeigt. Sie können es mit '= ISTTEXT (C3)' oder '= ISNUMBER (C3)' –

+0

nein sie sind Völker Namen, und das Datum wird im Format geschrieben zB: 23 Januar 2016 = ISTTEXT (C3) sagt falsch, sorry Nicht gut mit Tabellen, ich lerne, wie ich gehe. :) –

+0

Ich habe ein wenig gegoogelt und ich habe eine Antwort für Sie gefunden, aber die Vorgehensweise, die ich zähle, erfordert, dass Sie Ihre Blattnamen in einer Spalte irgendwo indizieren. Die bessere Frage ist, dürfen Sie VBA verwenden und Code ausführen, um eine Antwort zu erhalten, oder streng genommen muss es eine Formel sein? –

Antwort

1

OPTION 1) Formel Method

1) in einer Spalte eine Liste aller Namen Ihrer Blätter aus.
2) Wählen Sie im Menüband "Formeln" die Option Name definieren aus.
3) Gib ihm einen Namen in der oberen Box, dh. SHEETNAMES

Dann diese Formel:

=SUMPRODUCT(COUNTIF((INDIRECT("'"&SHEETNAMES&"'!C11")),"Completed")) 

Ich würde die Formel für Ihre ursprüngliche Frage hätte gedacht, sehr ähnlich gewesen, aber es hält als Fehler auftauchen. Ich habe mit dem folgenden:

=SUMPRODUCT(--(MONTH(INDIRECT("'"&SHEETNAMES&"'!C3"))=1)) 
+0

DANKE, ABER WO FÜGE ICH DIE FORMEL –

+0

in die Zelle, in der die Anzahl von C11 gleich "Complete" sein soll –

0

Sie ein 3-D formula verwenden kann, aber leider die einzigen Formeln, die 3-D-Referenzen sind mathematische Funktionen ermöglichen, die in der Art und Weise der Logik nicht viel haben (keine IF s , AND s usw.). Wenn Sie Ihre Arbeitsmappe ein wenig umstrukturieren, um z. B. IF(C3="January",1,0) in Z3 auf jedem Blatt hinzuzufügen, dann können Sie SUM(Sheet2:Sheet40!Z3) auf Ihrem Arbeitsblatt ausführen.