2016-06-05 8 views
1

Ich habe für jeden Weg suchen, dies ohne Glück zu tun, also für Ihre Hilfe ich bin Betteln:für Daten suchen und machen Berechnungen in einem Excel-Array

Ich habe zwei Tabellen in Excel, die ersten wie dies:
ID Date Quantity Km 1 02/01/2016 13:45 100 300 2 05/02/2016 12:54 150 350 3 03/01/2016 14:16 125 250
(die Daten sind in spanisch Format, nicht Englisch, und ich bin eine spanische Version von Excel)

und die zweite wie folgt aus:
Month Indicator January X February X

Ich muss in der ersten Tabelle die Zeilen suchen, die jedem Monat entsprechen, den Km zwischen der Menge (jeder Zeile) dividieren und dann den Durchschnitt der Ergebnisse berechnen.

Jede Hilfe mit diesem wird geschätzt.

Vielen Dank im Voraus.

Antwort

0

Ich benutze Matrixformel (dh Sie müssen ctrl + shift + enter drücken)

=SUM(IF(TEXT(sheet1!Date,"mmmm")=A2,sheet1!Quantity,0))/SUM(IF(TEXT(sheet1!Date,"mmmm")=A2,sheet1!Km,0)) 

Wenn der DIV/0 Fehler Sie stört, versuchen Sie diese Matrixformel

=IF(SUM(IF(TEXT(sheet1!Date,"mmmm")=A9,sheet1!Km,0))=0,0,SUM(IF(TEXT(sheet1!Date,"mmmm")=A9,sheet1!Quantity,0))/SUM(IF(TEXT(sheet1!Date,"mmmm")=A9,sheet1!Km,0))) 
+0

Ich verstehe nicht, Ihrem Beispiel sehr gut. Mit der Tabelle, die ich als Beispiel geschrieben habe, würde es so bleiben: '= SUMME (IF (TEXT (Blatt1! B: B," mmmm ") = A2, Blatt1! C: C, 0))/SUM (IF (TEXT (Blatt1! B: B, "mmmm") = A2, Blatt1! D: D, 0)) "Aber was machst du mit ** A2 **? – KaZaC

+0

'A2' ist die Zelle in Blatt2, der Wert = Januar. – PaichengWu

+0

Die erste funktionierte, vielen Dank dafür. – KaZaC