Nochmal ein Listenthema (AGGREGAT?)
#1
Hallo zusammen,
schon wieder komme ich an einer Stelle nicht weiter. Ich denke das wird wieder ein AGGREGAT-Thema sein, doch leider verstehe ich diese Funktion immer noch nicht.

Folgendes Problem:

   

Aus einer großen Gesamtliste will ich an einer anderen Stelle im Workbook eine Teileliste erstellen. Diese kleine Tabelle zeigt immer nur eine Variante aus der Gesamtliste an und listet dabei nur Teile auf, welche eine Stückzahl >0 haben.

Spezialisten vor!!

Danke und Gruß
Stefan
Top
#2
Hola,

Code:
=WENNFEHLER(INDEX($A$3:$A$10;AGGREGAT(15;6;ZEILE($A$3:$A$20)-2/(($B$2:$C$2=$G$1)*($B$3:$C$10>0));ZEILE(A1)));"")

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  •
Top
#3
Funktioniert!

Super vielen Dank.
Top
#4
Ein kleines Problem bleibt habe ich aber noch.

Die Spalte für die Stückzahl habe ich zwar anpassen können, aber der Zellbezug B3:B10 muss ja (in Abhängigkeit der Auswahl in G1) variabel sein. Und das bekomme ich nicht hin, da ich die Funktion ADRESSE nicht in die Formel integrieren kann, obwohl ich dadurch den Zellbezug variabel machen könnte.

Was mache ich falsch?



Stückzahlspalte bisher:

Code:
=WENNFEHLER(INDEX(($B$3:$B$10);AGGREGAT(15;6;ZEILE($A$3:$A$20)-2/(($B$2:$C$2=$G$1)*($B$3:$C$10>0));ZEILE(B1)));"")

Stückzahlspalte mit ADRESSE:


Code:
=WENNFEHLER(INDEX((ADRESSE(3;$G$1+1):ADRESSE(33;$G$1+1));AGGREGAT(15;6;ZEILE($A$3:$A$20)-2/(($B$2:$C$2=$G$1)*($B$3:$C$10>0));ZEILE(B1)));"")
Nachtrag:
Mit INDIREKT gehts dann;)

Code:
=WENNFEHLER(INDEX((INDIREKT(ADRESSE(3;$G$1+1)):INDIREKT(ADRESSE(33;$G$1+1)));AGGREGAT(15;6;ZEILE($A$3:$A$20)-2/(($B$2:$C$2=$G$1)*($B$3:$C$10>0));ZEILE(B1)));"")

@Steve1da: Würdest du diese Lösung genauso umsetzen oder hast du einen besseren Vorschlag?
Danke und Gruß
Top
#5
Hola,

Code:
(($B$2:$C$2=$G$1)

Das macht genau das was du willst. Änder in G1 mal den Wert von 1 auf 2. Keine Ahnung was du da mit Adresse() vorhast.

Gruß
steve1da
Top
#6
Mit dem Wert in G1 lege ich fest welchen Variante er überhaupt darstellen soll. Das ist klar und das funktioniert mit der Spalte für die Bauteilnamen auch einwandfrei. (Die Spalte der Bauteilnamen bleibt auch immer in Spalte A, egal welche Variante in G1 definiert wird)

Der Bezug für die Stückzahlen ist aber variabel (ab Spalte B). Dieser Bezug muss sich in Abhängigkeit von G1 verschieben und das mache ich mit der "Addresse".
Top
#7
Hola,

dann hast du also nicht ausprobiert mit meiner Formel einfach den Wert in G1 mal zu ändern.

Du brauchst Adresse() hier nicht!

Gruß,
steve1da
Top
#8
Hi,

Spalte F mit der Formel von steve1da.
Für die Werte der Spalte G kannst du dann einen einfachen Sverweis nutzen mit Spaltenindex G1+1.

Gruß Elex
Top
#9
Hola,

sorry, jetzt hab ichs auch geschnallt :)

Alternativ zum Sverweis:

Code:
=WENNFEHLER(INDEX($A$2:$C$10;VERGLEICH(F4;$A$2:$A$10;0);VERGLEICH($G$1;$A$2:$C$2;0));"")

Gruß,
steve1d
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste