Clever-Excel-Forum

Normale Version: SVERWEIS gibt #NV aus
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallöchen zusammen,

ich bin grad dabei für ein Spiel eine Rechenerleichterung zu erstellen und hab da ein kleines Problem.

Zur kurzen Erklärung, neben "Kampftechnik" wird über ein einfaches Dropdown eine Waffenart ausgewählt, anschließend kann bei "Waffe" eine zu dieser Kampftechnik passende Waffe ausgewählt werden, das habe ich über einen INDIREKT Befehl und mehrere Tabellen realisiert (auf Tabellenblatt2).

Nun soll in B6 der zur Waffe passende Grundschaden angezegit werden, hier wollte ich über einen SVERWEIS erkennen lassen welche Waffe in B4 ausgewählt wurde und den Schaden anzeigen lassen.


Ein SVERWEIS ist doch in Suchkriterium, Matrix, Spaltenindex und Bereich Verweis aufgeteilt?
Suchkriterium wäre hier B4 da hier die Waffe steht für die der Schaden rausgesucht werden soll
Matrix wäre Waffen!A18:X35 da auf der Tabelle 'Waffen' im Bereich A18 bis X35 nach der Waffe gesucht werden soll
Spaltenindex 1 da in der ersten Spalte der Matrix der gesuchte Wert steht

Bin ich soweit richtig? Wohl nicht da mir sonst Excel wohl nicht #NV ausgeben würde :s 
Könnt ihr mir helfen?
Moin!
Zitat:Bin ich soweit richtig?
Nö, aber das hast Du ja auch schon bemerkt.  :21:
SVERWEIS():
http://www.online-excel.de/excel/singsel.php?f=9

Heißt, wenn Du den SVERWEIS() verwenden willst (sinnvoll bei Deinem Kenntnisstand):
Schreibe in Spalte A alle Waffen untereinander
und schreibe in Spalte B den jeweiligen Schaden untereinander.
Gibt dann zwar Dubletten in B, ist aber einfach auszuwerten.

Gruß Ralf
Hola,

bin ich soweit richtig?

nein. Der Sverweis sucht das Suchkriterium in der ersten Spalte der Suchmatrix, in diesem Falle A18 bis A35. Er gibt den Wert wieder, der in der 1. Spalte dieser Suchmatrix steht. Das bedeutet die 1. Hier würde also wiederrum der Wert von A18:A35 wiedergegeben. Da dein Suchkriterium in der Matrix irgendwo steht, muss eine Matrixformel her (mit Strg-Shift-Enter abschließen!):


Code:
=INDEX(Waffen!A18:A35;MIN(WENN(Waffen!A18:X35="x";ZEILE(18:35)-17)))


Gruß,
steve1da
Hi,

hier mal ein Beispiel für Waffenart Dolche.
Wenn du die aneren Arten mit einbeziehen willst, von dem ich ausgehe, musst du alles in eine Liste schreiben, sonst funktioniert das nicht.

Tabelle1

AB
3KampftechnikDolche
4WaffeDolch
5
6Grundschaden1W6+1
7
Formeln der Tabelle
ZelleFormel
B6=INDEX(Waffen!A:A;VERGLEICH($B$4;Waffen!B:B;0))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hallo,

die Matrixformel von steve1da sollte sicher so lauten:

{=INDEX(Waffen!A:A;MIN(WENN(Waffen!A18:X35=B4;ZEILE(18:35))))}

Hier dazu mal noch eine {} freie Formelalternative:

=INDEX(Waffen!A:A;MAX(INDEX(MMULT(--(Waffen!B18:M39=B4);ZEILE(A1:A12)^0)*ZEILE(Waffen!A18:A39);)))
Hola,

danke Werner!

Gruß,
steve1da
Hallo

ich vergesse hier immer sie Smilies zu deaktivieren, wenn ich eine Formel so einschreibe.
Meine {}-freie Alternative sollte richtig so lauten:

=INDEX(Waffen!A:A;MAX(INDEX(MMULT(--(Waffen!B18:M39=B4);ZEILE(A1:A12)^0)*ZEILE(Waffen!A18:A39);)))
Moin Steve & Werner!
Ich schrieb nicht von ungefähr:
Zitat:(sinnvoll bei Deinem Kenntnisstand)

Meint ihr, ihr tut dem TE mit euren sehr guten Formeln einen Gefallen?

Fragt sich mit freundlichem Gruß
Ralf
Hallo Ralf,


Zitat:Meint ihr, ihr tut dem TE mit euren sehr guten Formeln einen Gefallen?

ich sehe es so, wir haben einen momentan (noch?) Fahrzeug- /Führerscheinlosen eine kostenfreie Taxifahrt angeboten, die er annehmen kann oder auch nicht. Ihm bleibt ja immer noch der Weg mit dem von Dir angeboten robusten Fahrrad Blush