Probleme mit VERWEIS()

Hallo,

ich habe versucht ein Template zu erstellen um eine Risikobewertung zu
machen. Dazu habe ich je eine Tabelle mit Schwachstellen und eine mit
Bedrohungen. Die Schwachstellen sind mit S1, S2, ... durchnummeriert und
die Bedrohungen mit B1, B2, ... Die IDs befinden sich jeweils in der
Spalte A und die Werte in der Spalte D.

In einer weiteren Tabelle habe ich eine Matrix mit den Schwachstellen-
IDs in der ersten Spalte und den Bedrohungs-IDs in der ersten Zeile.
Hier markiere ich die Zellen, die einen Match zwischen Schwachstelle und
Bedrohung darstellen, also z.B. die Zellen B2 und B3 weil die Bedrohung
"B1" sowohl die Schwachstellen "S1" als auch "S2" ausnutzen kann. Wieder
eine weitere Tabelle dient zu Berechnung der Risikoklasse, als Produkt
aus Schadenspotenzial der Schwachstellen und Eintrittswahrscheinlichkeit
der Risiken. Erste Zeile und erste Spalte sind wieder die jeweiligen
IDs.

In den Zellen dieser Matrix habe ich die folgende Formel:

=WENN($'Mapping Schwachstellen -
Bedrohungen'.B2<>"";VERWEIS($A2;$Schwachstellenanalyse.$A$2:$A$41;$Schwa
chstellenanalyse.$D$2:$D$41)*VERWEIS(B$1;$Bedrohungsanalyse.$A$2:$A$41;$
Bedrohungsanalyse.$D$2:$D$41))

Für die Zelle B2 funktioniert das auch. Da gibt mir die Formel den
richtigen Wert zurück, wie ich sehen kann, wen ich die Zelle markiere
und den Button fx drücke und mir die Struktur der Formel ansehen. In
allen anderen Zellen funktioniert das aber nicht. Da liefern die beiden
VERWEIS()-Funktionen immer falsche Werte. für alle Zellen in Spalte B
außer B2 liefert der erste VERWEIS() 0 und für alle in Zeile 2 der
zweite. Für alle weiteren Zellen liefern beide VERWEIS() Funktionen 0.

Hat jemand eine Idee, was da falsch läuft?

Gruss
Ulrich

Hallo

In der Hilfe zu VERWEIS steht:
Der Suchvektor muss in aufsteigender Reihenfolge sortiert sein.
Das hast du doch hoffentlich berücksichtigt :wink:


o{®©}o
      ✓​

-------- Originale Nachricht --------

Hallo WErner,
klar, ich dachte das geht aus der Beschreibugn hervor. "S1", "S2", ,
ist doch aufsteigend genau wie "B1", "B2", … Übrigens funktioniert
es, wenn ich nur Zahlen eingeben ohne den Präfix S oder B
Ulrich

Hallo Ulrich,

bitte verwende für solche Aufgaben den SVERWEIS. Die VERWEIS Funktion benötigt im Suchvektor eine aufsteigende Werteliste. Deine Liste mit den ID´s ist hierfür nicht geeignet.

=WENN($'Mapping Schwachstellen - Bedrohungen'.B2<>"";SVERWEIS($A2;$Schwachstellenanalyse.$A$2:$D$41;4;0)*SVERWEIS(B$1;$Bedrohungsanalyse.$A$2:$D$41;4;0);"")

Das sollte funktionieren!

mfg

Jürgen