Clever-Excel-Forum

Normale Version: Hilfe bei Excel-Auswertung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Mitglieder,

ich habe folgendes Problem:

In Spalte A stehen Nummern von verschiedenen Produkten, welche von 1-10.000 gehen. Diesen Produkten sind in Spalte B verschiedene Kontonr. zugeordnet. Die Kontonr. sind achtstellig, wobei die letzten drei Ziffern entscheidend sind. Es wird dann unterschieden zwischen 100, 110, 300, 310. Wenn die Ziffer mit einer 1 beginnt, steht das für ein Erlöskonto und wenn die Ziffer mit einer 3 beginnt steht das für ein Aufwandskonto. Wobei einem Produkt mehre Kontonr. und auch jeweils ein Aufwands- und ein Ertragskonto zugeordnet sein kann. Die Liste kann beispielsweise wie folgt aussehen:

Spalte A  Spalte B
1             100
1             110
1             310
2             300
2             310
3             300
4             110
4             100
4             310
5             110
5             310
6             300
6             310
Usw.. bis 10.000

Jetzt soll Excel mir in Spalte C alle Produkte ausgeben, bei denen keine 100 oder 110 (Erlöskonto) vorkommt. Im Beispiel wären dies Produkt 2, 3 und 6. Bei den übrigen taucht zumindest immer ein Erlöskonto auf, welche ich dann nicht benötige.

Könntet ihr mir hierbei behilflich sein? Wenn ich beispielsweise eine Pivot-Tabelle mit Produkt und Kontonr. als Zeilenbeschriftung erstelle, erhalte ich ja schon mal eine Übersicht darüber, welchem Produkt (erscheint diesmal dann nur einmal) welche Kontonr. zugeordnet ist. Aber viel weiter bringt mich das nicht.. Ich bräuchte eine Formel, die mir die Produkte in einer separaten Spalte aufführt, welche keine 100 oder 110 Kontonr. zugeordnet ist und erkennt, dass bspw. das Produkt 2 zusammengehört, so eine Art Gruppierung. Wenn ich nämlich nur nach 300 oder 310 Filtern würde, kann es ja trotzdem sein, dass diesem Produkt die Kontonr. 100 oder 110 ebenfalls zugeordnet ist, welche ich aber nicht haben möchte.

Hoffe ihr könnt mir weiterhelfen. Das verzweifelt mich doch sehr  :19:  :22:

Viele Grüße
Eric90
Hi Eric,

so?
Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
1ArtNrKtoNrArt
21100Art1Art3
31110Art2Art4
41310Art3Art5
52300Art4Art6
62310Art5Art9
73300Art6Art11
84110Art7Art12
94100Art8Art13
104310Art9
115110Art10
125310Art11
136300Art12
146310Art13

ZelleFormel
D2=WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE($B$2:$B$14)/($B$2:$B$14>299);ZEILE(A1)));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Eric90, vielleicht mit einem erweiterten Filter?
Daten Filter Erweitert
Raoul
Hi,
mal ein Versuch mit PQ.
Vielen Dank schon mal für eure schnellen Antworten, damit habe ich nicht gerechnet.

PQ kannte ich bis hierhin nicht und werde es mir übers Wochenende mal aneignen und euch dann eine Rückmeldung geben. Mit den anderen beiden Antworten bin ich leider nicht viel weitergekommen, aber danke trotzdem.

Viele Grüße und noch ein schönes Wochenende
Eric 90
(09.05.2020, 15:09)Eric90 schrieb: [ -> ]... PQ kannte ich bis hierhin nicht und werde es mir übers Wochenende mal aneignen ...

Eric 90

Hi Eric, ja mach das - ist ein Kinderspiel...
Hallo Cadmus,

genau so bräuchte ich es. Kannst du mir vielleicht noch verraten, mit welchen Funktionen in PQ du die Tabelle erstellt hast und wie du vorgegangen bist? Habe mir bereits ein paar Videos zu PQ angesehen, aber bin auf dem Gebiet noch Neuanfänger..

Vielen Dank Smile
Gruß Eric 90
Hallo,
die Schritte kannst du rechts  im PowerQuery Editor ansehen. Wobei nur die Schritte ab "hinzugefügte bedingte Spalte" von Interesse sein dürften. Die vorherigen Schritte dienten nur dem Tabellenaufbau, da keine Beispieldatei vorhanden war. Mit Klick auf das jeweilige Zahnrad werden weitere Details angezeigt.

Im Prinzip: Kontenklasse 1 bekam Zähler 1, Kontenklasse 3 bekam Zähler 10. Beim Gruppieren dieser Zähler nach Produktnummern ergeben sich ohne Kontenklasse 1 glatte 10er Beträge bzw.keine Restsummen, wenn durch 10 geteilt wird.
Super, hat geklappt!

Habe es noch ein bisschen abgewandelt. Beim hinzufügen einer bedingten Spalte habe ich dann als Wert 1 (wenn kleiner als 300) oder 1000 (wenn größer als 299) angegeben, da die WE teilweise 35 mal vorkommen und ich dann schnell über die 10 auch ohne Erlöskonto kommen würde. Anschließend habe ich die dann als Summe nach den WE gruppiert und den Filter gesetzt, dass er mir nur die WE anzeigen soll, bei denen die Spalte kleiner 1000 ist. Somit dürfte ich nur WE ohne Erlöskonto in meiner Übersicht haben.

Vielen Dank für eure Hilfe! Jetzt bin ich wieder ein bisschen schlauer und sehr erleichtert.

Gruß
Eric90
Hallo Eric,

habe ein bisschen probiert.

Der Code "Konto" erstellt eine Liste von Produkten, die nicht 100 oder 110 daneben stehen haben.

Starte das Makro, wähle eine von den beiden Listen, und wähle dann eie Zelle, von der abwärts die ausgesuchten Artikel gelistet werden.

Hilft das?

Raoul