Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: kleiner gleich größer gleich kleiner gleich ....

kleiner gleich größer gleich kleiner gleich ....
20.02.2015 16:42:35
Michael
Hallo,
ich möchte eine Art "Rechner" machen - wenn ich in ein Feld eine bestimmte Postleitzahl eingebe, soll mir Excel den entsprechenden Kollegen anzeigen der für diese Region zuständig ist. Es handelt sich insgesamt um 13 Kollegen.
Basis:
Hans = PLZ 01000 bis 06999 und auch 09000 bis 09999
Paul = PLZ 07000 bis 08999
Petra = PLZ 10000 bis 19999
usw.
Wenn ich also zb. 01000 eingebe, ist Hans zuständig.
Wenn ich z.B. 07000 eingebe, ist Paul zuständig.
Wenn ich nun aber 08000 eingebe, ist wieder Hans zuständig.
Wenn ich 10000 eingebe, ist Petra zuständig.
Geht sowas überhaupt?
Danke
Michael

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
=sverweis(kriterium, Matrix, Spaltenindex;WAHR)
20.02.2015 16:56:45
ransi
Hallo MIchael,
Das ist die klassische Anwendung für Sverweis().
Schau es dir mal an:
Tabelle1

 ABCDE
11000Hans PLZ:Zuständig:
27000Paul 5423Hans
39000Hans   
410000Petra   
520000Willi   
6     

Formeln der Tabelle
ZelleFormel
E2=SVERWEIS(D2;A1:B5;2;WAHR)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ransi

Anzeige
AW: =sverweis(kriterium, Matrix, Spaltenindex;WAHR)
20.02.2015 17:21:14
Michael
Das hat super funktioniert!!! Danke.

AW: kleiner gleich größer gleich kleiner gleich ....
20.02.2015 16:59:01
Peter
Hallo Michael,
füge die nachfolgende Function in ein allgemeines Modul und ergänze es um die fehlenden Kollegen.
Angenommen, in A1 steht die Postleitzahl für den Du den zuständigen Kollegen suchst, dann in B1
=Zustaendig(A1)
Option Explicit Public Function Zustaendig(lPostlz As Long) As String Select Case lPostlz Case 1000 To 6999, 9000 To 9999 Zustaendig = "Hans" Case 7000 To 8999 Zustaendig = "Paul" Case 1000 To 19999 Zustaendig = "Petra" ' hier die anderen Kollegen analog einfügen! Case Else Zustaendig = "NIEMAND" End Select End Function
Gruß Peter

Anzeige
eventuell Index u. Vergleich
20.02.2015 17:19:33
Matze
Hallo Freunde und Excelaners,
da die Aufgabenstellung doch anders dargestellt wurde was den Aufbau angeht,
denke ich mal das man mit Index und Vergleich hier weiter kommen sollte.
Leider bekomme ich es nicht hin, schnief und bitte um eine Formellösung nach diesem Aufbau:



Tabelle1
 ABCDEF
1'PLZ'Name  'Vorgaben:   
21000'Hans    'von'bis
3      'Hans10006999
4      'Hans90009999
5      'Paul70008999
6      'Petra1000019999

verwendete Formeln
Zelle Formel Bereich R1C1 für Add In
B2:B6=WENNFEHLER(INDEX($D$3:$D$6;VERGLEICH($A2;$E$3:$E$6;0) ) ;"")   =IFERROR(INDEX(R3C4:R6C4,MATCH(RC1,R3C5:R6C5,0) ) ,"")

XHTML Tabelle für Darstellung in Foren,
einschl. Bedingter Formatierung ab Version 2007
XHTML-Version 11.50 einschl 64 Bit Version



Ich müsste nun den kompletten Bereich E3:F6 mit in den Vergleich bringen, aber mir fällt leider nix dazu ein, bitte somit um Hilfe
dankend,
Gruß Matze

Anzeige
AW: eventuell Index u. Vergleich
20.02.2015 17:54:07
Matze
bitte schaut euch den ersten Beitrag von mir an,
erhoffe eine Lösung dafür.
@Michael:
die Postleitzahlen Vorgabe funktioniert nur in sortierter Reihenfolge, bedenke dies.
Gruß Matze

AW: eventuell Index u. Vergleich
20.02.2015 18:52:34
ransi
HAllo Matze,
Geht auch, aber warum sollte man seine Liste so aufbauen ?
Die Probleme die bei so einer Datenstruktur entstehen sind hausgemacht und müssen einfach nicht sein !
Tabelle2

 ABCDEF
1'PLZ'Name 'Vorgaben:  
21234'Hans  'von'bis
3   'Hans10006999
4   'Hans90009999
5   'Paul70008999
6   'Petra1000019999

Formeln der Tabelle
ZelleFormel
B2{=INDEX(D3:D6;VERGLEICH(MAX(WENN(E3:E6<=A2;E3:E6)); E3:E6;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ransi

Anzeige
AW: eventuell Index u. Vergleich
20.02.2015 23:11:33
Matze
Hi ransi,
besten Dank,..da magst du Recht haben was den Aufbau betrifft, aber ich wollte es einfach mal wissen
ob dies so möglich ist.
Danke, Matze
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Excel: Zellen vergleichen mit größer gleich und kleiner gleich


Schritt-für-Schritt-Anleitung

Um in Excel eine Funktion zu erstellen, die basierend auf einer eingegebenen Postleitzahl den zuständigen Kollegen anzeigt, kannst du die SVERWEIS-Funktion verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Erstelle eine Tabelle mit den Postleitzahlen und den entsprechenden Kollegen. Zum Beispiel: PLZ Zuständig
    1000 Hans
    7000 Paul
    10000 Petra
    9000 Hans
    ... ...
  2. Setze die SVERWEIS-Formel in eine Zelle ein, um den zuständigen Kollegen zu finden. Angenommen, deine Tabelle befindet sich in den Zellen A2:B10:

    =SVERWEIS(D2;A2:B10;2;WAHR)

    Hierbei ist D2 die Zelle, in der du die Postleitzahl eingibst.

  3. Verwende die Option WAHR für eine ungefähre Übereinstimmung, wenn deine Postleitzahlen in aufsteigender Reihenfolge sortiert sind.

  4. Für komplexere Vergleiche kannst du die WENN-Funktion verwenden, um Bedingungen wie "größer gleich" oder "kleiner gleich" zu integrieren:

    =WENN(D2>=1000; "Hans"; WENN(D2>=7000; "Paul"; "Petra"))

Häufige Fehler und Lösungen

  • Fehler: #NV
    Dies bedeutet, dass der gesuchte Wert nicht gefunden wurde. Überprüfe, ob die Postleitzahlen korrekt in der Tabelle eingetragen sind.

  • Fehler: Falsche Zuordnung
    Stelle sicher, dass die Postleitzahlen in aufsteigender Reihenfolge sortiert sind, da SVERWEIS nur dann korrekt funktioniert.

  • Formel gibt nicht das erwartete Ergebnis zurück
    Überprüfe die verwendeten Bedingungen in der WENN-Funktion. Achte darauf, dass die Bedingungen korrekt angeordnet sind.


Alternative Methoden

Eine alternative Methode ist die Verwendung von INDEX und VERGLEICH, um flexibler zu sein:

=INDEX(B2:B10;VERGLEICH(D2;A2:A10;1))

Diese Formel sucht die größte PLZ, die kleiner oder gleich der eingegebenen PLZ in D2 ist.

Eine weitere Möglichkeit ist die Erstellung einer benutzerdefinierten Funktion in VBA:

Public Function Zustaendig(lPostlz As Long) As String
    Select Case lPostlz
        Case 1000 To 6999, 9000 To 9999
            Zustaendig = "Hans"
        Case 7000 To 8999
            Zustaendig = "Paul"
        Case 10000 To 19999
            Zustaendig = "Petra"
        Case Else
            Zustaendig = "NIEMAND"
    End Select
End Function

Praktische Beispiele

Ein Beispiel für eine Kombination von SVERWEIS und WENN:

Sagen wir, du hast folgendes in deiner Excel-Tabelle:

PLZ-Bereich Zuständig
1000-6999 Hans
7000-8999 Paul
9000-9999 Hans
10000-19999 Petra

Um die Zuständigkeit zu überprüfen, könntest du die folgende Formel verwenden:

=WENN(D2<7000; "Hans"; WENN(D2<10000; "Paul"; "Petra"))

Das ermöglicht eine schnelle Zuordnung der Kollegen basierend auf der eingegebenen Postleitzahl.


Tipps für Profis

  • Nutzung von benannten Bereichen: Erstelle benannte Bereiche für deine PLZ-Tabellen, um die Formeln übersichtlicher zu gestalten.

  • Datenvalidierung: Implementiere Datenvalidierung, um sicherzustellen, dass nur gültige PLZ eingegeben werden.

  • Fehlerüberprüfung: Verwende die WENNFEHLER-Funktion, um Fehler in deinen Formeln elegant zu handhaben:

    =WENNFEHLER(SVERWEIS(...); "Nicht gefunden")

FAQ: Häufige Fragen

1. Kann ich SVERWEIS für mehrere Bedingungen verwenden?
Ja, das kannst du tun. Hierfür musst du die Daten so anordnen, dass sie sortiert sind, und die SVERWEIS-Funktion entsprechend anpassen.

2. Was ist der Unterschied zwischen SVERWEIS und WVERWEIS?
SVERWEIS sucht in einer Spalte nach dem Wert, während WVERWEIS in einer Zeile sucht.

3. Wie kann ich in Excel komplexe Bedingungen wie "größer gleich" und "kleiner gleich" kombinieren?
Du kannst dies mit der WENN-Funktion tun, indem du mehrere WENN-Bedingungen verschachtelst oder die UND-Funktion verwendest.

4. Welche Excel-Version benötige ich für diese Funktionen?
Die beschriebenen Funktionen sind in Excel 2010 und neueren Versionen verfügbar.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige