Sep 15 2019 11:23 PM
Hi
Ich habe eine Tabelle (siehe unten) aus der ich in einer Suche mit 2 Kriterien das Resultat finden muss. Kann ich das mit SVerweis und wer kenn die Formel:
Suchkriterium 1: Finde in einer Tabelle die Zeile, in welcher ein bestimmter Betrag steht
Suchkriterium 2: Und finde nun die Spalte, in der zu diesem Betrag das 2. Kriterium steht.
Ich kenne den Betrag (9'700) und die Tarifstufe (A3) und möchte, dass Excel das Resultat für 9700 = 170 und 1,76 findet.
Mit der normalen Sverweis-Formel finde ich in der Tabelle die Zeile, in der der Suchbetrag von 9700 steht und kann je nach Parametern das Resultat aus den rechtsfolgenden Zellen ausgeben.
Ich benötige jedoch das Resultat aus einer Zelle, welche unter dieser Zeile (9700) mit dem 2. Suchkriterium (A3) in einer anderen Spalte übereinstimmt.
Ergebnis sollte sein: Bei 9700 und Tarifstufe A3 beträgt der Betrag 170 und 1.76%. Diese Werte sollten dann in einer Zelle als Ansicht ausgewiesen werden.
Kennt jemand die Formel(n)? Vielleicht kann das Ergebnis durch eine andere Formel(Funktion) gefunden werden?
Danke für Eure Unterstützung.
Fredi01
Sep 16 2019 05:35 AM
You can try this formula,
=IFERROR(INDIRECT(ADDRESS(MATCH(9700,B:B,),MATCH(170,INDIRECT(MATCH(9700,B:B,)&":"&MATCH(9700,B:B,)),)+1)),0)
This formula looks for 9700 in columnB, gets that row, then looks for 170 in same row, gets column, then fetches the next cell value(1.76). if you do not find a matching entry, it will return 0.
Hope this helps!!
Sep 16 2019 07:30 AM
Hi and thanks for your replay.
I did not work, because I only know the amount and the code B1.
I use the formular in my queryfield: =+SVERWEIS(A14;QST_TarifZG!$A$6:$N$1977;9*WAHR.
whit this formular, I find the right row in a matrix which lies under QST_TarifZG!$A$6:$N$1977.
9 shows me than the 9th field from left to right.
I only know the amount (which will be found in column A) and I know the Code B2, The search should find the figure under Column A and in the field under the row B2.
Sep 16 2019 08:20 AM
Grundsätzlich so:
http://www.excelformeln.de/formeln.html?welcher=39
Für Anpassungen an dein Problem solltest du eine Beispieldatei bereitstellen.
Sep 20 2019 02:08 AM
Besten Dank - ich bin erst jetzt dazugekommen, Deine Formel zu testen. Leider klappt das auch nicht. Ich habe Dir eine Datei als Beispiel angehängt. Der Suchbegriff A2 und 9800 wird unter einer separaten Lasche ausgewiesen - der einfachhalber habe ich diese Daten jedoch unter Tabelle1 eingesetzt. Ich würde dann einfach Tabelle2! vor den Wert "R12" oder "R11" voransetzen.
Spalten A und B müssten bei der Suche einbezogen werden, da der Betrag auch zwischen diesen Zahlen liegen könnte. Besten Dank für Deine Hilfe. LG
Sep 20 2019 08:12 AM
Solution
Sieht ganz nach einer Hausaufgabe aus.
Spalten A und B müssten bei der Suche einbezogen werden, da der Betrag auch zwischen diesen Zahlen liegen könnte. Besten Dank für Deine Hilfe. LG
VERGLEICH() kann nur eine eindimensionale Matrix durchsuchen (eine Spalte; eine Zeile). Passe dort also den Bereich an.
Der Bereich A2:A28 enthält nicht alle möglichen Werte, aber er ist aufsteigend sortiert. Deshalb muss der Vergleichstyp auf 1 gesetzt werden.
Sep 21 2019 01:33 PM
Sep 20 2019 08:12 AM
Solution
Sieht ganz nach einer Hausaufgabe aus.
Spalten A und B müssten bei der Suche einbezogen werden, da der Betrag auch zwischen diesen Zahlen liegen könnte. Besten Dank für Deine Hilfe. LG
VERGLEICH() kann nur eine eindimensionale Matrix durchsuchen (eine Spalte; eine Zeile). Passe dort also den Bereich an.
Der Bereich A2:A28 enthält nicht alle möglichen Werte, aber er ist aufsteigend sortiert. Deshalb muss der Vergleichstyp auf 1 gesetzt werden.