Clever-Excel-Forum

Normale Version: Werte finden und ausgesuchte Werte addieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Liebe Excel-Experten,

ich bitte euch um Hilfe bei folgender Aufgabenstellung.

Ich bekomme aus einer externen Datenquelle Informationen in diesem Schema:

Code:
|   |     A     |     B     |     C     |     D     |     E     |     F     |     G     |     H     |
| 1 |   Rasse   |   Planet  |   userId  |   TNG_1   |   TNG_2   |   TOS_1   |   VOY_1   |   TNG_3   |
| 2 |   Mensch  |    Erde   |   Picard  |    11     |           |     3     |    13     |           |
| 3 |  Klingone |   Kronos  |   Worf    |    13     |    17     |     5     |           |    4      |
| 3 |   Mensch  |    Erde   |   Riker   |           |    14     |     7     |    15     |    9      |
| 4 |   Mensch  |    Erde   |   Picard  |           |           |     9     |           |    1      |
| 5 |  Android  |  O.Theta  |   Data    |    7      |    9      |     1     |    9      |    11     |
| 6 |   Mensch  |    Erde   |   Riker   |    2      |    12     |           |    3      |           |
| 7 | Reisender |   Kosmos  |   Wesley  |           |           |     2     |           |           |
| 8 |   Mensch  |    Erde   |   Picard  |    3      |    11     |           |    7      |    24     |

Ich benötige nun in einem neuen Arbeitsblatt eine eindeutige Auflistung aller Personen (Spalte mit "userId" in Zeile 1) und der Summe aller Spalten die in Zeile 1 mit "TNG" beginnen in den Zeilen (mehrfaches Vorkommen möglich) in dem dieser Name überall vorkommt.

Die Spalte mit "userId" in Zeile 1 ist dynamisch, es kann also nicht immer von Spalte C ausgegangen werden.
Auch die Spalten mit "TNG" am Beginn sind dynamisch wechselnd und können eine beliebige Anzahl haben.
Die "Überschriften" in Zeile 1 sind natürlich immer in dieser Zeile zu finden.

Beispiel Ergebnis in Arbeitsblatt 2:

Code:
|   |     A     |     B     |
| 1 |   Data    |    27     |
| 2 |   Picard  |    50     |
| 3 |   Riker   |    37     |
| 3 |   Wesley  |    0      |
| 4 |   Worf    |    34     |

Ich würde VBA gern vermeiden.
Könnt ihr mir helfen?

Vielen Dank und "Lebe lange und in Frieden" :)
Die Lösung findet sich hier:
https://www.herber.de/forum/messages/1898637.html

Danke.