For each-Schleife
19.07.2007 18:40:00
Eleni
Wie kann ich in einem Makro eine Summewenn-Funktion mit 2 Suchkriterien verknüpfen und vorher eine Abfrage fahren? Ich habe die Daten in Tabelle 1 und die Ergebnisse benötige ich in Tabelle 2. Bei der Verschachtelung von Funktionen klappt etwas nicht und ich denke ein Makro mit einer "for each"-Schleife könnte mir helfen. Leider bin ich unerfahren, was solche Schleifen mit Verschachtelung angeht, bin also für jeden Vorschlag darüber dankbar.
Folgende Angaben existieren:
Tabelle 1
In Spalte L stehen 6-stellige Zahlen mit einem A- davor, also A-100000/A-100100/etc.
In Spalte D stehen die folgenden 4-stellige Zahlen: 0020, 0025, 0140, 0190.
In Spalte H stehen Stundenangaben.
Und folgende Angaben benötige ich:
Tabelle 2
In Spalte A soll jede Nr. aus Spalte L der Tabelle1 nur einmal stehen und zwar ohne vorangehendes A- (statt A-100000, nur 100000).
In Spalte B soll die Summe stehen über die Spalte H, wenn in Spalte D "0020" oder "0025" steht.
In Spalte C soll die Summe stehen über die Spalte H, wenn in Spalte D "0140" steht.
In Spalte D soll die Summe stehen über die Spalte H, wenn in Spalte D "0190" steht.
Beispiel:
Tabelle 1
D10 = 0020 H10 = 1,5 L10 = A-100000
D11 = 0020 H11 = 2,5 L11 = A-100000
D12 = 0025 H12 = 3,0 L12 = A-100000
D13 = 0025 H13 = 0,5 L13 = A-100000
D14 = 0140 H14 = 1,0 L14 = A-100000
D15 = 0140 H15 = 2,0 L15 = A-100000
D16 = 0190 H16 = 3,5 L16 = A-100000
D17 = 0190 H17 = 4,0 L17 = A-100000
Tabelle 2
A1 = 100000 B1 = H10+H11+H12+H13 = 7,5 C1= H14+H15 = 3,0 D1 = H16+H17 = 7,5
Ciao, Eleni