2016-03-25 15 views
0

Ich habe eine Reihe von Daten mit mehreren Spalten. Ich versuche, die Daten von Spalten in Zeilen zu übertragen, aber nur für die eindeutigen Mitglieder.Text zu Spalten basierend auf eindeutiger Liste und mehreren Kriterien

Zum Beispiel würde Ich mag die „Arbeitsstunden“ unter dem richtigen Monat zu füllen in den Reihen auf der rechten Seite basierend auf einzigartigen „SSN“

I = IF ($ P2 = $ C2 versucht haben, HLOOKUP (Q $ 1, $ H: $ H, MATCH (Q $ 1, $ H: $ H, 0), FALSCH), "") Index/Match, usw., aber kann es nicht herausfinden.

https://docs.google.com/spreadsheets/d/13jJJ0GXb6hFW7YEyyqrCn8cfotUeFurtm0U1EFj_kPY/edit?usp=sharing

+0

Warum nicht einfach einen Pivot-Tisch verwenden? –

Antwort

1

Versuchen die folgende Formel in der Zelle F2 und kopiert ihn über:

=SUMPRODUCT(--($E2=$A$2:$A$13),--(F$1=$C$2:$C$13),$B$2:$B$13) 

Das Ergebnis ($E2=$A$2:$A$13) ist ein Array trues und Falsche enthält, je nachdem, ob die ID in der Spalte E ist gleich zu der ID in Spalte A. (F$1=$C$2:$C$13) macht das gleiche für das Datum. Durch Hinzufügen von -- vor diesen Arrays, konvertieren wir die Wahr und False in Einsen bzw. Nullen. Das dritte Array enthält die geleisteten Stunden in jedem Monat. Diese drei Arrays werden dann multipliziert (und summiert, wenn mehrere Einträge für eine ID in einem Monat vorhanden sind).

+0

Brilliant! Ich habe keine Ahnung, was passiert, aber es funktioniert! – user3557928

+0

Ich habe oben einige Erklärungen hinzugefügt, hoffe es hilft! – LMM9790

+0

Danke! Es funktioniert, und ich verstehe es, aber ich hatte eine zu große Reichweite und es tötete mein Gedächtnis, so dass ich stattdessen die pivotable Ansatz verwendet – user3557928

Verwandte Themen