erweiterter sverweis

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: erweiterter sverweis

von DennisAusMaar » Mo, 13.11.2006 22:41

Hi Andreas,

danke, die Funktion kannte ich garnicht, aber sie hat mir sehr weitergeholfen.

Vielen Dank!


Dennis

von Dreas » Mi, 01.11.2006 20:00

Hallo Dennis,

versuche es mal mit dieser Formel:
=DBMIN(Tabelle1.A1:Tabelle1.B100;"WertXYZ";Tabelle2.C1:Tabelle2.D2)

Erklärung: DBMIN(Datenbank;"Datenbankfeld";Suchkriterien)

Die Formel versteht den zu durchsuchenden Bereich in der Tabelle1 von A1 bis B100 als Datenbank. Dazu muß in der obersten Zeile jede Spalte einen Namen bekommen. Ich nenne sie hier als Beispiel: In Zelle A1 steht: »ABCName« und in Zelle B1: »WertXYZ«.

Der zweite Parameter in dieser Formel ist der Name des Datenbankfelds in Anführungszeichen.

Für den dritten Parameter braucht man eine kleine Auswerte-Matrix. Das sind hier zwei Zeilen in der Tabelle2. In der ersten Zeile stehen die Namen genauso wie in der ersten Zeile der Datenbank. Also (nach Deinen Vorgaben) in C1: WertXYZ und in D1: ABCName. In der Zeile darunter stehen Deine Kriterien: In C2 ein Größerzeichen und der zu überbietende Wert (>23,4) und in D2 die gesuchte gleichlautende Bezeichnung aus Tabelle 1 SpalteA.

Das ist alles eigentlich ganz einfach.
Wenn Du als Kriterium ungern ein Größerzeichen in die Zelle schreiben willst, so kann man noch einen Zwischenschritt einführen und mit =VERKETTEN(">";»referenzierteZelle«) arbeiten.

Gruß Andreas

erweiterter sverweis

von DennisAusMaar » So, 29.10.2006 22:50

Hallo,

kann mir jemand hierbei weiterhelfen? Ich stöbere schon seit einiger Zeit im Forum und in der Doku, aber ich finde nichts wirklich passendes.

Meine Formel ist umgangssprache:
"Liefere mir denjenigen kleinsten Wert aus Tabelle1.Spalte_B, der größer ist als Tabelle2.$C$1 und in Tabelle1.Spalte_A gleich ist Tabelle2.$D$1".

Oder in SQL: select min(spalte_b) from table where spalte_a = '$D$1' and spalte_b > $C$1

Ich denke, die Funktionen MIN() und SVERWEIS() sollten schon vom Ansatz her richtig sein, aber trotzdem bekomme ich es nicht funktionierend hin. Oder ich sehe einfach den Wald vor lauter Bäumen nicht.


Danke schonmal im Voraus,

Dennis

Nach oben