Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Werte nur einmal und mit Bedingung in neues Tabellenblatt auflisten.

Forumthread: Werte nur einmal und mit Bedingung in neues Tabellenblatt auflisten.

Werte nur einmal und mit Bedingung in neues Tabellenblatt auflisten.
03.12.2019 08:50:14
Thorsten
Hallo,
ich quäle mich mit einer Formel und hoffe auf Hilfe.
Aufgabe:
Tabelle1 beinhaltet eine Liste die wie folgt aussieht.
Tabelle1
E----------F-----------G
Anzahl---Produkt----Spezial
6----------Test1-------0
1----------Test1-------0
2----------test2--------1
1----------test3--------0
Es soll jetzt auf Tabellenblatt2 eine Liste entstehen in der Das Produkt nur einmal vorkommt aber die Anzahl addiert wurde.
Produkte die in Spalte G (Spezial) eine 1 stehen haben sollen ignoriert werden.
Gewünschte Ergebnis:
soll wie folgt aussehen.
Tabelle2
A----------B
Anzahl---Produkt
7----------Test1
1----------test3
Problem:
Habe eine Formel, die eigentlich alles macht wie es soll, aber das Ignorieren der Produkte mit einer 1 in Spalte G will mir nicht gelingen.
{=WENNFEHLER(INDEX(Tabelle1!F:F;VERGLEICH(1;(ZÄHLENWENN(B$1:B1;Tabelle1!F$1:F$99)=0)*(Tabelle1!F$1:F$99"");0));"")}
Ich hoffe mir kann da jemand helfen.
Viele Grüße
Thorsten
Anzeige
AW: Werte nur einmal und mit Bedingung in neues Tabellenblatt auflisten.
03.12.2019 08:54:42
SF
Hola,
=WENNFEHLER(INDEX(Tabelle1!F:F;VERGLEICH(1;(ZÄHLENWENN(B$1:B1;Tabelle1!F$1:F$99)=0) *(Tabelle1!F$1:F$99"");0));"") 
Gruß,
steve1da
AW: Werte nur einmal und mit Bedingung in neues Tabellenblatt auflisten.
03.12.2019 09:33:40
Thorsten
Sorry hab da eine Formel vergessen.
in Tabelle2
Steht in Zelle A2
=SUMMENPRODUKT((Tabelle1!$F$3:$F$11=Tabelle2!$B2)*(Tabelle1!E$3:E$11))
und in Zelle B2
{=WENNFEHLER(INDEX(Tabelle1!F:F;VERGLEICH(1;(ZÄHLENWENN(B$1:B1;Tabelle1!F$1:F$99)=0) *(Tabelle1!F$1:F$99"");0));"") }
Viele Grüße
Thorsten
Anzeige
AW: in Deiner Versiom z.B. ohne {} ...
03.12.2019 08:58:53
neopa
Hallo Thorsten,
... so (formeln nach unten ziehend kopieren):
Arbeitsblatt mit dem Namen 'Tabelle2'
 AB
1AnzahlProdukt
27Test1
31Test3
4  

ZelleFormel
A2=WENN(B2="";"";SUMMEWENN(Tabelle1!F:F;B2;Tabelle1!E:E))
B2=WENNFEHLER(INDEX(Tabelle1!F:F;AGGREGAT(15;6;ZEILE(Tabelle1!F$2:F$99)/(ZÄHLENWENN(B$1:B1;Tabelle1!F$2:F$99)=0)/(Tabelle1!F$2:F$99>"");ZEILE(A1)));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: in Deiner Versiom z.B. ohne {} ...
03.12.2019 10:32:36
Thorsten
Hallo Werner,
leider klappt das so nicht.
Habe B2 mit Enterbestätigt und als Matrix-Formel probiert.
Hört irgendwie nach 2 Werten auf.
Auch das ignorieren der Zeile, wenn in Spalte G eine 1 in der Zeile steht geht nicht.
AW: sorry, ein Schreibfehler meinerseits ...
03.12.2019 11:08:14
neopa
Hallo Thorsten,
... es muss natürlich anstelle SPALTE(A1) in meiner Formel in B2 nur 1 lauten.
Und diese Formel ist eine Matrixfunktion(alität)sformel die keines spez. Formelabschluss wie eine klassische Matrixformel benötigt.
Gruß Werner
.. , - ...
Anzeige
AW: sorry, ein Schreibfehler meinerseits ...
03.12.2019 11:55:28
Thorsten
@Werner
wenn ich aus A1 nur eine 1 Mache ist der Bezug nicht ok.
Was mach ich falsch?
Vorher
=WENNFEHLER(INDEX(Tabelle1!F:F;AGGREGAT(15;6;ZEILE(Tabelle1!F$2:F$99)/(ZÄHLENWENN(B$1:B1; Tabelle1!F$2:F$99)=0)/(Tabelle1!F$2:F$99"");ZEILE(A1)));"") 
Nachher
=WENNFEHLER(INDEX(Tabelle1!F:F;AGGREGAT(15;6;ZEILE(Tabelle1!F$2:F$99)/(ZÄHLENWENN(B$1:B1; Tabelle1!F$2:F$99)=0)/(Tabelle1!F$2:F$99"");ZEILE(1)));"") 

Anzeige
AW: sorry, ein Schreibfehler meinerseits ...
03.12.2019 12:35:23
SF
Hola,
Zeile(1) gibt es auch nicht.
An Stelle von
Zeile(A1)
kommt nur
1
Gruß,
steve1da
AW: sorry, ein Schreibfehler meinerseits ...
03.12.2019 12:50:30
Thorsten
So, habe jetzt die Formel wie folgt.
=WENNFEHLER(INDEX(Tabelle1!F:F;AGGREGAT(15;6;ZEILE(Tabelle1!F$2:F$99)/(ZÄHLENWENN(B$1:B1;  Tabelle1!F$2:F$99)=0)/(Tabelle1!F$2:F$99"");1));"") 
aber Das Produkt wo in der Zeile Von Spalte G eine 1 steht wird immer noch angezeigt.
Wenn in der Zeile von dem Produkt in Spalte G eine 1 steht, soll es nicht aufgelistet werden.
Ich bekomme es nicht hin. Bin zu dumm dazu
Anzeige
AW: sorry, ein Schreibfehler meinerseits ...
03.12.2019 13:02:57
SF
Hola,
=WENNFEHLER(INDEX(Tabelle1!F:F;VERGLEICH(1;(ZÄHLENWENN(B$1:B1;Tabelle1!F$1:F$99)=0) *(Tabelle1!F$1:F$99"")*(Tabelle1!G$1:G$991);0));"") 
Gruß,
steve1da
AW: sorry, ein Schreibfehler meinerseits ...
03.12.2019 13:11:26
Thorsten
Danke steve1da,
*******************************
funktioniert wie es soll.
*******************************
Viele Grüße
Thorsten
Anzeige
AW: geht auch ohne VERGLEICH() ...
03.12.2019 17:16:46
neopa
Hallo Thorsten,
... und ohne {} einfach die Bedingung erweitern.
=WENNFEHLER(INDEX(Tabelle1!F:F;AGGREGAT(15;6;ZEILE(Tabelle1!F$2:F$99)/(ZÄHLENWENN(B$1:B1; Tabelle1!F$2:F$99)=0)/(Tabelle1!F$2:F$99"")/(Tabelle1!G$2:G$991);1));"")
wobei die Teil-Bedingung: /(Tabelle1!F$2:F$99"") noch entfallsn kann, wenn eine &"" an das INDEX()-Ergebnis angehangen wird.
Also dann so:
=WENNFEHLER(INDEX(Tabelle1!F:F;AGGREGAT(15;6;ZEILE(Tabelle1!F$2:F$99)
/(ZÄHLENWENN(B$1:B1;Tabelle1!F$2:F$99)=0)/(Tabelle1!G$2:G$991);1))&"";"")

Gruß Werner
.. , - ...
Anzeige
AW: Werte nur einmal und mit Bedingung in neues Tabellenblatt auflisten.
03.12.2019 10:57:19
Günther
Moin Thorsten,
du hast Excel >=2016. Nutze Power Query und du brauchst keine einzige Formel!
Gruß
Günther
AW: noch einfacher mit einer Pivotauswertung owT
03.12.2019 11:09:04
neopa
Gruß Werner
.. , - ...
AW: Werte nur einmal und mit Bedingung in neues Tabellenblatt auflisten.
03.12.2019 11:52:24
Thorsten
@Günther
ich kenne Power Query leider nicht.
Anzeige
AW: Werte nur einmal und mit Bedingung in neues Tabellenblatt auflisten.
03.12.2019 18:09:13
Günther
OK Thorsten, das Tool ist in deiner Version integriert: Daten | Abrufen und transformieren und du findest im Netz sehr viel Hinweise unter dem klassischen Namen!
Hier waren es nur wenige Mausklicks ...
https://www.herber.de/bbs/user/133566.xlsx
Gruß
Günther
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige