11.07.2024, 09:32 (Dieser Beitrag wurde zuletzt bearbeitet: 11.07.2024, 09:32 von Philipp2789.)
Moin zusammen, leider habe ich keinen passen Beitrag zu dem Thema gefunden. Ich würde gerne in der Spalte B alle Werte (einzelnd) mit einem Wert vergleichen. Dabei soll jeder Wert einzelnd mit dem jeweiligen Wert verglichen werden. Wie in meinem Screenshot zusehen. WENN die Spalte B einen Wert ausweist der größer ist als A2 (Wert 4) und kleiner ist als A3 (Wert 200) dann möchte ich ein X ausgespielt bekommen, ansonsten eine 0. Leider überprüft excel nicht jeden Wert in der Spalte sondern bildet eine Summe für die Spalte, daher ist der Wert immer 0. Optimale Lösung wäre, dass in Zeile C21 ein X herauskommen soll, da in Spalte B2 (Wert 2420) größer als A21 (Wert 2372) ist und kleiner als A22 (Wert 2469) ist. Ich benötige also für die Spalte B eine Iteration über jede einzelne Zeile in der Spalte.
Danke für die schnelle Antwort, wenn ich es andersherum eintragen komme ich zum gleichen Ergebnis. Ich denke das er die Spalte B:B als Summe sieht und nicht jeden einzelnen Wert abfragt. Eigentlich sollte er jeden Wert aus der Spalte B mit A2 und A3 vergleichen, so meine Vorstellung. VG, Philipp
Hi Edgar, danke für deine Hilfe. Leider greift die Formel nicht. Kannst du mir verraten wie ich durch die gesamte Spalte iterieren kann? In Zeile 21 müsste wenn alles passt ein X angezeigt werden. VG, Philipp
ps. a) Wenn ich dich richtig verstanden habe, willst du prüfen, ob zwischen zwei benachbarten Zellen der Spalte A ein Wert der Spalte B liegt. b)Da beide Reihen steigend sind brauchst du die Vergleiche nicht iterieren, sondern must nur den größten Wert suchen der unter der Obergrenze liegt und prüfen, ob er über der Untergrenze liegt.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:1 Nutzer sagt Danke an Ego für diesen Beitrag 28 • Philipp2789
11.07.2024, 10:58 (Dieser Beitrag wurde zuletzt bearbeitet: 11.07.2024, 11:13 von Philipp2789.)
Danke dir, die andere Formel führt zu keinem Ergebnis. Anbei die Datei. die IDs auf der rechten Seite kannst du ignorieren.
Mappe1.xlsx (Größe: 53,28 KB / Downloads: 2)
Das wunschergebnis wäre, dass excel in der Spalte B alle Werte durchgeht und erkennt, das zum Beispiel der Wert B2 kleiner ist als A22 und größer als A21 und somit ein X setzt. Danke nochmal für eure Hilfe Dank dir Helmut, das Ergebnis sieht schon sehr gut aus, probiere ich gleich mal an meiner Datei. VG, Philipp Vielen Dank für eure Unterstützung liebe Community. Problem erfolgreich gelöst - Danke Helmut und Edgar.
Die sortierte Version ist aber (besonders in großen Listen) weniger rechenaufwändig.
ps Du hast beim Dank wieder den Ideengeber snb vergessen.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:1 Nutzer sagt Danke an Ego für diesen Beitrag 28 • Philipp2789