Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1912to1916
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bedingte Formatierung mit Formel

Bedingte Formatierung mit Formel
03.01.2023 14:47:07
Stephanie
Hallo Excel-Spezialisten,
ich muss nun doch eine konkrete Anfrage stellen, da mir keine Hilfen aus dem Netz eine Hilfe waren und ich weiss mir nicht mehr zu helfen. Die Autoausfüllfunktion veräppelt mich am laufenden Band und treibt mich echt in den Wahnsinn.
Also ich habe eine Exceltabelle welche als Preiskalkulationstool fungiert.. Es geht um die Zellen aus der Spalte D in welche die Artikelnummern eingetragen werden. In dieser Zelle habe ich eine bedingte Formatierung hinterlegt welche mit einer Formel ermittelt ob sich zwischen der aktuellen Preisliste und der Vorläuferpreisliste eine Preisänderung für den Artikel ergeben hat.
Dazu zieht der S-Verweis aus der Datenbanktabelle den aktuellen Preis des Artikels und ein zweiter S-Verweis den Vorläuferpreis, vergleicht das und das logische Resultat wird mit NICHT invertiert und die bedingte Formatierung färbt die Zelle dann rot wenn die Preise ungleich sind.
Hier die Formel: =NICHT(SVERWEIS(D11;Datenbank!1:1048576;11;FALSCH)=SVERWEIS(D11;Datenbank!1:1048576;6;FALSCH))
Das funktioniert genau in der ersten Zeile des Tools (es beginnt bei D11) und bei allen folgenden Zellen D12, D13 etc. bis D46 macht Excel irgendwie schräge Sachen.
Wenn ich die Autoausfüllfunktion benutze (für erst mal 2 Zeilen), dann funktioniert es bei den nachfolgenden Zellen nicht weil die Werte im S-Verweis nicht um "1" erhöht werden D11 ==> D12 etc., es bleibt bei D11. Das einzige was sich ändert ist der Gültigkeitsbereich im Feld "Wird angewendet auf", dort steht dann beispielsweise"=$D$11:$D$12".
Es funktionert auch dann nicht wenn ich den Zellenbezug "D11" jeweils in den S-Verweisen manuell nach "D12" abändere, das bewirkt nämlich das die anderen Zellen mit der gleichen Formel wie in D12 überschrieben werden.
Grundsätzlich soll die bedingte Formatierung in jeder Zelle in der D-Spalte für sich funktionieren, da in den jeweiligen Zellen D11-D46 ja unterschiedliche Artikelnummern eingesetzt werden können und auch müssen.
Wenn ich jede Zelle beginnend mit D11 einzeln mit der bestimmten Formatierung belege, dann geht es was aber extrem mühsam ist und wenig Spass macht bei einem Bereich von D11-D46 jede Zelle von Hand mit der Formel zu belegen. Bei noch grösseren Zellenbereichen wenn es in die hunderte oder tausenden geht ist das dann nicht mehr so zu realisieren.
Ich habe alles probiert was ich im Netz gefunden habe, auch die "$" für die direkte Adressierung zu entfernen, nichts klappt. Es ist auch nicht das erstemal das ich bedingte Formatierungen nutze und in der Regel klappt das ja auch.
Wer weiss Rat?
Viele Grüsse und lieben Dank für die Unterstützung,
Stephanie

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bedingte Formatierung mit Formel
03.01.2023 14:51:11
SF
Hola,
a) du hast die Suchmatrix im Sverweis nicht fixiert. Beim internen runterziehen der Formel wird 1:1048576 nämlich 2:1048577 und die Zeile gibt es nunmal in Excel nicht.
b) in jeder Zelle des Bereichs von "wird angewendet auf" steht die ursprüngliche Formel. Das wird von Excel intern angepasst.
Gruß,
steve1da
AW: Bedingte Formatierung mit Formel
03.01.2023 14:52:36
HeritzP
Hallo,
welches Ergebnis bekommst du, wenn die SVERWEIS() Formeln in jeweils eigene Spalten eingefügt werden, ohne bed. Formatierung?
Evtl. die Datei hochladen
AW: Bedingte Formatierung mit Formel
03.01.2023 15:14:06
onur
Statt eine ellenlange Beschreibung deiner Datei hättest du mal die Datei posten sollen. Dann hättest du wohl längst die Lösung.
Anzeige
AW: Bedingte Formatierung mit Formel
04.01.2023 08:36:34
Stephanie
Lieber Onur, herzlichen Dank für deine hilfreiche Antwort, die hat mir unglaublich weitergeholfen...
AW: Bedingte Formatierung mit Formel
04.01.2023 08:47:52
SF
Meine Antwort hat dir dann wohl auch nicht weiter geholfen....
AW: Bedingte Formatierung mit Formel
04.01.2023 09:26:39
Stephanie
Hallo Steve, danke für deine Info aber die Dimension der Suchmatrix (1:1048576) bleibt intakt, und die Suchposition D11 wird nicht auf D12 hochgezogen dafür wird der Anwendungsbereich erweitert...
Zeile 11: =NICHT(SVERWEIS(D11;Datenbank!1:1048576;11;FALSCH)=SVERWEIS(D11;Datenbank!1:1048576;6;FALSCH)) Wird angewendet auf: =$D$11
Zeile 12: =NICHT(SVERWEIS(D11;Datenbank!1:1048576;11;FALSCH)=SVERWEIS(D11;Datenbank!1:1048576;6;FALSCH)) Wird angewendet auf: =$D$11:$D$12
Wenn ich die Suchposition in Zeile 12 von D11 nach D12 verändere dann verändert sich die Suchposition in Zeile 11 von D11 nach D12 ebenfalls. vermutlich wegen dem Anwedungsbereich =$D$11:$D$12.
Wie gesagt, wenn ich jede Zelle in der die bedingte Anweisung formatiert ist von Hand einzeln konfiguriere ohne die Autofunktion zu nutzen dann geht das aber bei einer grösseren Anzahl Zeilen ist das kaum mehr praktikabel.
Die Tabelle, wie von Onur sinnvollerweise vorgeschlagen hochzuladen, möchte ich nicht da sie vertrauliche Daten enthält. Ich müsste quasi eine Musterdatei erstellen.
Ich arbeite nun seit 30 Jahren mit Excel aber sowas hab ich noch nie erlebt...
Gruss Stephanie
Anzeige
AW: Bedingte Formatierung mit Formel
04.01.2023 09:31:21
SF
Du hast das falsch gelesen. Du musst die Suchmatrix fixieren weil sich diese intern beim Ziehen der Formel in der bedingten Formatierung verändert!
Ebenfalls verändert sich intern D11 zu D12, das siehst du allerdings nicht.
Also entweder 1:1048576 fixieren, oder:

=SVERWEIS(D11;Datenbank!A:K;11;FALSCH)SVERWEIS(D11;Datenbank!A:F;6;FALSCH)
Wenn das auch nicht hilft, dann lade bitte eine Beispieldatei mit Phantasiedaten hoch.
AW: Bedingte Formatierung mit Formel
04.01.2023 10:17:45
Stephanie
Pardon wenn ich hier eine lange Leitung habe, aber was meinst du mit "die Suchmatrix" fixieren? Ich lerne gerne etwas dazu :-)
Anzeige
AW: Bedingte Formatierung mit Formel
04.01.2023 10:20:04
SF

$1:$1048576
Das wäre die Fixierung der Suchmatrix. Aber wenn du eh nur Spalte D mit Spalte K vergleichst, reicht meine Formel auch aus.
AW: Bedingte Formatierung mit Formel
04.01.2023 10:46:20
Stephanie
Hi Steve, okay so gehts, danke dir bestens und sorry für die lange Leitung, ich meine ich hätte das zwar auch noch probiert aber ich habe mich wohl verheddert...
Jetzt nur noch eine kleine Frage... was bewirkt das?
=SVERWEIS(D11;Datenbank!A:K;11;FALSCH)SVERWEIS(D11;Datenbank!A:F;6;FALSCH)
Die Parameter A:K und A:F, dass habe ich so noch nie gsehen.
Mir ist schon klar das die für 1 und 1048576 stehen aber ist das irgendwo referenziert welcher Buchstabe welchen Wert annimmt?
Für diese letzte Info wäre ich dir sehr dankbar, weil ich Dinge gerne verstehe.
Herzlichen Dank,
Stephanie :-)
Anzeige
AW: Bedingte Formatierung mit Formel
04.01.2023 10:48:41
SF
A:K ist die Suchmatrix im Sverweis. Gesucht wird in der ersten Spalte der Suchmatrix, also Spalte A. Wenn das Suchkriterium gefunden wird, wird der Wert der 11. Spalte der Suchmatrix wiedergegeben, also Spalte K.
Genauso dann bei A:F und dem Spaltenindex 6.
AW: Bedingte Formatierung mit Formel
04.01.2023 10:55:39
Stephanie
Super, wieder was gelernt, vielen Dank für die Hilfe und die Geduld und einfach noch alles Gute für 2023 :-)
AW: Bedingte Formatierung mit Formel
04.01.2023 10:56:31
SF
Dir auch, danke!
AW: Bedingte Formatierung mit Formel
04.01.2023 10:20:37
onur
Genau deswegen wollte ich auch die Datei, um diese Hin- und Her-Diskutiererei und zig Rückfragen zu vermeiden !

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige