von Hiker » Fr, 13.10.2017 09:04
Hallo Andreas,
SVERWEIS ist für solche Fragen eigentlich eine recht elegante Möglichkeit,
hat aber eine Einschränkung: Was Du suchst muß in der Matrix (der Tabellenteil, der durchsucht wird) links
von dem Wert der zurückgegeben wird (Bei DirNull oder Eins aus A) stehen.
In Deiner Tabelle ist es umgekehrt. Daher würde ich mir einen "Hilfsbereich" mit passend sortierten Daten schaffen:
z.B. (falls die Spalten X/Y/Z noch frei sind):
in x4: =D4 und analog für alle anderen Werte in Spalte D
in y4: =A4 und ebenso für den Rest der Spalte A
Nun kannst Du SVERWEIS einsetzen:
=SVERWEIS(J4,$X4:$Y99;2,0)
liefert dir zum gefundenen Wert den in in der 2 Spalte ab X zurück, also den aus A geholten Wert.
Die absoluten Adressen $X4:$Y99 schützen den Bereich der Matrix vor Anpassungen,
wenn Du die Formel von Zeile 4 in andere Zeilen kopierst - wobei Du das Ende 99 natürlich
selbst anpassen musst.
Ich würde das erstmal in beispielsweise in Spalte Z so ausprobieren.
Wenn das funktioniert kannst Du die Formel direkt als Teil in einer bedingten Formatierung einsetzen
Wenn SVERWEIS(J4,$X4:$Y99;2,0)=1 -> grün färben
mfg, Jörn
PS: Du wirst nicht prüfen können ob alle Zellen grün hinterlegt sind,
entweder muß die Gesamtprüfung den SVERWEIS wiederholen
UND(SVERWEIS(J4... )=1; SVERWEIS(K4...)=1; SVERWEIS(L4...)=1)
oder Du speicherst das Vergleichsergebnis in einer Zelle und arbeitest dann z.B. mit der Summe.
(Hintergrund: SVERWEIS ist durchaus aufwendig bei großen Tabellen, da immer die gesamte Tabelle durchsucht wird,
bei 10000 Datensätzen merkt man sowas schon beim Speichern.)
Hallo Andreas,
SVERWEIS ist für solche Fragen eigentlich eine recht elegante Möglichkeit,
hat aber eine Einschränkung: Was Du suchst muß in der Matrix (der Tabellenteil, der durchsucht wird) links
von dem Wert der zurückgegeben wird (Bei DirNull oder Eins aus A) stehen.
In Deiner Tabelle ist es umgekehrt. Daher würde ich mir einen "Hilfsbereich" mit passend sortierten Daten schaffen:
z.B. (falls die Spalten X/Y/Z noch frei sind):
in x4: =D4 und analog für alle anderen Werte in Spalte D
in y4: =A4 und ebenso für den Rest der Spalte A
Nun kannst Du SVERWEIS einsetzen:
=SVERWEIS(J4,$X4:$Y99;2,0)
liefert dir zum gefundenen Wert den in in der 2 Spalte ab X zurück, also den aus A geholten Wert.
Die absoluten Adressen $X4:$Y99 schützen den Bereich der Matrix vor Anpassungen,
wenn Du die Formel von Zeile 4 in andere Zeilen kopierst - wobei Du das Ende 99 natürlich
selbst anpassen musst.
Ich würde das erstmal in beispielsweise in Spalte Z so ausprobieren.
Wenn das funktioniert kannst Du die Formel direkt als Teil in einer bedingten Formatierung einsetzen
Wenn SVERWEIS(J4,$X4:$Y99;2,0)=1 -> grün färben
mfg, Jörn
PS: Du wirst nicht prüfen können ob alle Zellen grün hinterlegt sind,
entweder muß die Gesamtprüfung den SVERWEIS wiederholen
UND(SVERWEIS(J4... )=1; SVERWEIS(K4...)=1; SVERWEIS(L4...)=1)
oder Du speicherst das Vergleichsergebnis in einer Zelle und arbeitest dann z.B. mit der Summe.
(Hintergrund: SVERWEIS ist durchaus aufwendig bei großen Tabellen, da immer die gesamte Tabelle durchsucht wird,
bei 10000 Datensätzen merkt man sowas schon beim Speichern.)