ich komme derzeit mit dem SVerweis nicht zurecht...wenn er den dort überhaupt richtig ist
Hauptproblem :
Ich möchte Prüfen ob das Schiff in J4 in der Spalte D zu finden ist, wenn ja dann schaue ob in Spalte A eine 0 oder 1 ist, bei null keine Änderung, bei 1 den Hintergrund Grün färben. Ist dafür überhaupt SVerweis nötig?
Wenn ich das soweit habe soll später geprüft werden ob alle 3 Schiffe in Zeile 4 grün sind, wenn ja, dann den Bonus in H Grün hinterlegen.
Wie gehe ich da vor? Ich verzweifel ein wenig wegen den Verschachtelungen....
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.)
Hi,
alternativ zum SVerweis könnte man noch die Funktionen Index() oder Verschiebung() im Verbindung mit Vergleich() nutzen; dadurch spart man sich die Hilfstabelle.
Was die Auswertung aller drei Namen angeht, hat hiker wohl recht.
Für nähere Hilfe wäre einen Beispieldatei gut.
Gruß
paljass
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
Ein Hinweis auf die Funktion VERWEIS als weitere Alternative, die statt mit einer Matrix flexibel mit zwei (gleich langen) Vektoren arbeitet, sollte hier nicht fehlen.
Eine weitere wichtige Abweichung zwischen SVERWEIS und VERWEIS:
Programmhilfe hat geschrieben:Außerdem muss der Suchvektor für den VERWEIS in aufsteigender Reihenfolge sortiert werden, anderenfalls liefert die Suche keine brauchbaren Ergebnisse.
Ein Blick in die Programmhilfe (→ F1) zu den Funktionen SVERWEIS und VERWEIS kann sicher nicht schaden, diese „in den Griff“ zu kriegen.
Win 11 (x64) ▪ LibreOffice 25.2.3.2 (x64) ▪ AOO Portable 4.1.15 Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen.Beschreibung
Hallo paljass,
weil ich es nicht hinbekommen habe, die Formeln an die bedingte Formatierung anzupassen, die Hilfsspalten.
Gruß Peter
Win 11 (x64) ▪ LibreOffice 25.2.3.2 (x64) ▪ AOO Portable 4.1.15 Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen.Beschreibung
AndreasP hat geschrieben:
Ich möchte Prüfen ob das Schiff in J4 in der Spalte D zu finden ist, wenn ja dann schaue ob in Spalte A eine 0 oder 1 ist, bei null keine Änderung, bei 1 den Hintergrund Grün färben. Ist dafür überhaupt SVerweis nötig?
Wenn ich das soweit habe soll später geprüft werden ob alle 3 Schiffe in Zeile 4 grün sind, wenn ja, dann den Bonus in H Grün hinterlegen.
Win 11 (x64) ▪ LibreOffice 25.2.3.2 (x64) ▪ AOO Portable 4.1.15 Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen.Beschreibung