Brauche wieder mal ein denk Anstoß, habe die Beispiel Datei eingefügt.
Es geht um eine Produkt ID von einer Tabelle zu entnehmen und eine andere Tabelle mit den gefunden Produkten die diese ID haben anzuzeigen.
Weiß nicht wie ich das bewerkstelligen soll, mit Formeln oder VBA?
Eine Formel oder einen VBA Code der funktioniert in diesen Fall würde mir sehr helfen
Bitte zu bedenken das es sich um über 2500 Produkt IDs handelt.
Dies kann bedeuten, das je nach ID auch eine lange Liste mit den gefundenen Produkten werden könnte…oder auch nicht, je nach ID.
Datei mit Beispiel: [
attachment=44858]
Danke im Voraus
Niko
Hi,
Zitat:Es geht um eine Produkt ID von einer Tabelle zu entnehmen und eine andere Tabelle mit den gefunden Produkten die diese ID haben anzuzeigen.
Weiß nicht wie ich das bewerkstelligen soll, mit Formeln oder VBA
...weder noch. Dafür gibt es Filter oder Slicer. Du machst es Dir in Deinem Beispiel unnötig schwer....
Wenn es aber unbedingt so sein soll, dann könntest Du in G3 folgende Formel schreiben:
=FILTER(A2:D12;A2:A12=N2;N2 & " wurde nicht gefunden")
oder (noch besser, da Du eine intelligente Tabelle benutzt):
=FILTER(Tabelle1;Tabelle1[id]=N2;N2 & " wurde nicht gefunden")
Nur - wie gesagt, absolut unnötig, weil es keinen Unterschied im Ergebnis ausmacht...
Geht auch erst ab Off 365.
Hallo
Meinst du so?
N 3 befüllen und PQ Aktualisieren.
Hallo PIVPQ,
leider funktioniert die ID suche (N3) nicht.
Wenn ich eine andere ID eingebe ändert sich nichts.
Danke,
Niko
Hallo Ralf,
Danke für deine Antwort.
Mein Fehler habe vergessen das ich auf Excel 2013 und manchmal auf 2016 arbeite.
Gibt es für diese Versionen eine Formel bzw. VBA code?
*Zusatz info falls diese auch gebraucht werden: Betriebssystem Windows 10 und Dateien sind auf eine Festplatte.
Danke,
Niko
Hallo
Kann ich nicht verstehen. Bei mir funktioniert es.
Aber ich befürchte:
Entweder benutzt du ein Mac?
oder du hast nicht genau gelsen was ich geschrieben habe.
PS:
Habe gerade gesehen das du mit uralt 2013 noch unterwegs bist.
Dort musst du erst PQ erst installieren sonst kann es nicht funktionieren.
Zitat:Gibt es für diese Versionen eine Formel bzw. VBA code?
...VBA kann man natürlich machen, aber wozu? Formel? Nicht, dass ich wüsste. Aber wie gesagt, brauchst Du auch nicht. Verwende einfach den Filter. Simpler geht es schon nicht mehr... Foren sind ja nicht dazu da, um möglichst aufwendige Lösungen für ein einfach zu lösendes Problem zu finden....
Da bei Dir der Zeilenfilter für die Tabelle deaktiviert ist, kannst Du über das Menü Daten - Filter gehen....
Hallo Ralf,
danke nochmal für deine Antwort.
Jetzt wo ich weiß das es ab 2013 problematisch wird, brauche ich ein Lösungsansatz in VBA.
Wir arbeiten mehr in älteren Office als in neue. Manche haben sogar 2010 und 2007.
Da es nicht mit Formeln oder Filtern bewerkstelligt werden kann, wäre ich für ein VBA Lösungsvorschlag sehr Glücklich
.
Danke,
Niko
Hallo,
wenn ihr mit älteren Excelversionen arbeitet, bleiben immer noch die Möglichkeiten mit dem Autofilter oder dem Spezialfilter. Im übrigen bin ich da ganz bei Ralf:
Zitat:Foren sind ja nicht dazu da, um möglichst aufwendige Lösungen für ein einfach zu lösendes Problem zu finden...
Hola,
Zitat:Da es nicht mit Formeln oder Filtern bewerkstelligt werden kann,
natürlich geht das mit Formeln, auch in Excel 2007.
https://www.herber.de/excelformeln/src/call.pl?idx=28
In deiner Beispieldatei gibt es in Spalte A allerdings keine ID die N2 steht.
Gruß,
steve1da
...oder eine (Formel-) Lösung mit Hilfsspalten
(ist bei großen Datenmengen evtl. performanter als eine Matrixformel)
Arbeitsblatt mit dem Namen 'Variante2_Hilfsspalte' |
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
1 | id | product | price | Pcs | Hilfsspalte | | | | | | | | | | |
2 | AA-12 | Fass Weizen | 45 | 14 | 2 | | Zeile | id | product | price | Pcs | | | id | aa-12 |
3 | BB-09 | Radler | 0,5 | 8 | 0 | | 2 | AA-12 | Fass Weizen | 45 | 14 | | | | |
4 | BB-09 | Radler | 0,5 | 12 | 0 | | 11 | AA-12 | Fass Weizen | 45 | 2 | | | | |
5 | CC-11 | Spezi | 0,15 | 12 | 0 | | | | | | | | | | |
6 | HU-11 | Cola | 0,25 | 15 | 0 | | | | | | | | | | |
7 | HP-14 | Wasser | 0,11 | 15 | 0 | | | | | | | | | | |
8 | HP-14 | Wasser | 0,11 | 14 | 0 | | | | | | | | | | |
9 | HU-11 | Cola | 0,25 | 11 | 0 | | | | | | | | | | |
10 | HP-22 | Pepsi | 0,28 | 2 | 0 | | | | | | | | | | |
11 | AA-12 | Fass Weizen | 45 | 2 | 11 | | | | | | | | | | |
12 | HP-14 | Wasser | 0,11 | 9 | 0 | | | | | | | | | | |
Zelle | Formel |
E2 | =WENN([@id]=$O$2;ZEILE();0) |
G3 | =WENNFEHLER(KKLEINSTE(Tabelle13[Hilfsspalte];ZÄHLENWENN(Tabelle13[Hilfsspalte];0)+ZEILE(A1));"") |
H3 | =WENN($G3<>"";INDEX(Tabelle13[id];VERGLEICH($G3;Tabelle13[Hilfsspalte];0));"") |
I3 | =WENN($G3<>"";INDEX(Tabelle13[product];VERGLEICH($G3;Tabelle13[Hilfsspalte];0));"") |
J3 | =WENN($G3<>"";INDEX(Tabelle13[price];VERGLEICH($G3;Tabelle13[Hilfsspalte];0));"") |
K3 | =WENN($G3<>"";INDEX(Tabelle13[Pcs];VERGLEICH($G3;Tabelle13[Hilfsspalte];0));"") |
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021 |
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg |
Gruß
Fred