Office: (Office 365) Suche nach eindeutigen Werten

Helfe beim Thema Suche nach eindeutigen Werten in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Moin zusammen, ich stehe irgendwie auf dem Schlauch. Eigentlich kann ich ganz gut mit Excel, aber seit paar Stunden sitz ich vor einem kleinen Problem... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Itchley, 19. Januar 2021.

  1. Itchley Neuer User

    Suche nach eindeutigen Werten


    Moin zusammen,

    ich stehe irgendwie auf dem Schlauch. Eigentlich kann ich ganz gut mit Excel, aber seit paar Stunden sitz ich vor einem kleinen Problem und ich kann keine Lösungen finden die bei mir funktionieren - vielleicht hab ich auch einfach gerade einen Knoten zwischen den Ohren.

    Suche nach eindeutigen Werten ?temp_hash=8243ea6437a4b60ef2b384ce05efe059.png

    Ziel ist es, in Zelle EB100 den Text aus BD100; EB101 den Text aus BA101; EB102 den Text aus BB101 usw. zu bekommen.
    Ich suche also den Wert aus EA100 im Bereich DA100:DP200 und möchte den Spalten- und Zeilenbezug dazu nutzen den Wert aus BA100:BP200 zu erhalten.
    Lösung darf kein VBA enthalten.

    Gruß
    Itchley
     
    Itchley, 19. Januar 2021
    #1
  2. steve1da Office Guru
    Hola,

    lade eine Exceldatei hoch und trage hier händisch dein Wunschergebnis ein. Hilfreich wäre auch eine Erklärung warum welcher Wert genau wo erscheinen soll.

    Gruß,
    steve1da
     
    steve1da, 19. Januar 2021
    #2
  3. Exl121150 Erfahrener User
    Hallo,

    in der beiliegenden Excel-Datei habe ich dein Modell nachgebaut und 2 Formelvarianten eingebaut:
    1. Variante(Spalte EB) mit 2 Hilfspalten für Zeilennr.(Spalte EC) und Zeilennr. (Spalte ED) im Arbeitsblatt Tabelle1:
      Zelle ED100: =MIN(WENN(ZÄHLENWENN( BEREICH.VERSCHIEBEN(DA$100:DA$200;;SPALTE($A1:$P1)-1;;); $EA100)>0;SPALTE($A1:$P1)))
      Zelle EC100: =VERGLEICH($EA100; BEREICH.VERSCHIEBEN($DA$100:$DA$200;;$ED100-1;;) ;0)
      Zelle EB100: =INDEX($BA$100:$BP$200;EC100;ED100)
    2. Variante(Spalte EB) ohne Hilfsspalten im Arbeitsblatt Tabelle2:
      Zelle EB100: =LET(K;$EA100; B;DA$100:DA$200; SS;SPALTE($A1:$P1); SN;MIN(WENN(ZÄHLENWENN( BEREICH.VERSCHIEBEN(B;;SS-1;;);K)>0;SS)); ZN;VERGLEICH(K; BEREICH.VERSCHIEBEN(B;;SN-1;;);0); INDEX($BA$100:$BP$200;ZN;SN))
    Beide Formelvarianten einfach in weitere Zellen unterhalb kopieren, soweit als benötigt.
     
    Exl121150, 19. Januar 2021
    #3
  4. Itchley Neuer User

    Suche nach eindeutigen Werten

    Moin,

    @steve1da
    Es geht um Netzwerke in Stern- und Ringtopologie. Gerade bei der Ringtopologie gibt es Netzgeräte von denen noch ein Strang mit Satelliten abgeht. Hier in der Frage habe ich bei 100 Switchen alle Hopps dargestellt, dann die Ketten herausgehoben die zum Endgerät laufen und diese dann mit eindeutigen Zahlen belegt und wollte daraus dann eine Liste machen die ich dann für Dokumentationszwecke in einer Dropdownliste zur Auswahl stelle. Gleichzeitig benötige ich diese Liste um die Satelliten an diese Ketten anzuknüpfen.

    @Anton Exl
    Erstmal vielen Dank für die beiden Vorschläge - die Funktionieren beide soweit ich das bisher sehen kann auch einwandfrei.
    Index und Vergleich war auch mein Ansatz bis dahin, aber ich gebe zu das mir die Funktion Bereich.Verschieben bisher leider komplett an mir vorbei gegangen ist.
    Variante1
    Die Formel für EB100 ist klar, EC100 konnte ich mir selbst erklären aber ED100 kann ich mit den Spalte-Funktionen nicht nachvollziehen. Wenn hier meine Wissenslücke noch geschlossen werden könnte, wäre das echt Weltklasse.
    Variante 2 geht irgendwie komplett an mir vorbei.

    Besten Dank
    Itchley
     
    Itchley, 20. Januar 2021
    #4
  5. Exl121150 Erfahrener User
    Hallo,

    in der beiliegenden Excel-Datei habe ich dein Modell wie gehabt belassen, jedoch die verwendeten Formeln zur Ermittlung der Zeilennr. und Spaltennr. wesentlich vereinfacht. Damit fällt auch dein Formelverständnisproblem (Spaltennr.) weg. Ein weiteres Problem fällt auch weg, was die Funktion "BEREICH.VERSCHIEBEN(...)" betrifft: Diese ist nämlich eine volatile Funktion, d.h. sie wird jedesmal berechnet, auch wenn sich in der Formel kein Wert geändert hat, was bei häufiger Verwendung dieser Funktion im Arbeitsblatt zu einer Verlangsamung der Berechnung führt.
    1. Variante(Spalte EB) mit 2 Hilfspalten für Zeilennr.(Spalte EC) und Spaltennr. (Spalte ED) im Arbeitsblatt Tabelle1:
      Zelle EC100: =SUMME(($DA$100:$DP$200=$EA100)*(ZEILE($1:$101)))
      Zelle ED100: =SUMME(($DA$100:$DP$200=$EA100)*(SPALTE($A:$P)))
      Zelle EB100: =INDEX($BA$100:$BP$200;EC100;ED100)
    2. Variante(Spalte EB) ohne Hilfsspalten im Arbeitsblatt Tabelle2:
      Zelle EB100: =LET(K;$EA100;M;($DA$100:$DP$200=K); ZN;SUMME(M*ZEILE($1:$101)); SN;SUMME(M*SPALTE($A:$P)); INDEX($BA$100:$BP$200;ZN;SN))



    Die Funktion SPALTE($A1:$P1)-1 produziert einen Zeilenvektor mit den 16 Werten {0.1.2. ... .14.15}. Dieser Vektor wird verwendet, um mit der Funktion BEREICH.VERSCHIEBEN(DA$100:DA$200;;SPALTE($A1:$P1)-1;;) den Spaltenvektor DA$100:DA$200 spaltenweise horizontal jeweils um 1 Spalte nach rechts zu verschieben, wobei jedesmal getestet wird, ob das Kriterium $AE100 mittels der Funktion ZÄHLENWENN(Bereich; Kriterium)>0 mindestens 1x gezählt werden konnte. Die umschließende Funktion WENN(....>0; SPALTE($A1:$P1)) überprüft, ob dies der Fall ist, und gibt in diesem Fall die Spaltennr. an die MIN(...)-Funktion weiter bzw. falls >0 FALSCH war, erhält die MIN(..)-Funktion den log. Wert FALSCH. Schlussendlich erhält so die MIN(.....)-Funktion eine Liste mit gefundenen Spaltennr.-Werten (falls es mehrere Spaltenfunde geben sollte), wovon sie die Spalte mit der kleinsten Nummer zurückgibt.
     
    Exl121150, 20. Januar 2021
    #5
    1 Person gefällt das.
  6. Itchley Neuer User
    Hallo,
    vielen Dank für die ausführliche Erklärung. Ich konnte die Formel inzwischen auch schon (zwar noch etwas mühselig) anpassen und habe das Prinzip verstanden. Paar mal damit noch hantieren und es läuft hoffentlich flüssig von der Hand. Auch die angepasste Lösung ist super.
    Vielen Dank noch einmal dafür
    Gruß
    Itchley
     
    Itchley, 21. Januar 2021
    #6
Thema:

Suche nach eindeutigen Werten

Die Seite wird geladen...
  1. Suche nach eindeutigen Werten - Similar Threads - Suche eindeutigen Werten

  2. suche Möglichkeit Outlook möglichst mit allen Einstellungen auf neuen Rechner zu übernehemen

    in Microsoft Outlook Hilfe
    suche Möglichkeit Outlook möglichst mit allen Einstellungen auf neuen Rechner zu übernehemen: Hallo zusammen, ich bin gerade dabei meiner Schwiegermama einen neuen PC einzurichten. Klappt auch alles soweit gut bis auf Outlook (daß ich leider selber nicht nutze und daher null Erfahrung...
  3. Datum Suchen

    in Microsoft Excel Hilfe
    Datum Suchen: Hallo! Situation: In einem Formular wird ein Name einer Produktionsmaschine eingetragen. In einem anderem Textfeld steht das Lieferdatum. Bei klicken auf "Speichern" wird das Lieferdatum...
  4. wenn Suchen oder

    in Microsoft Excel Hilfe
    wenn Suchen oder: Hallo zusammen, es klemmt gerade bei der nachfolgenden Formel im blau markierten Teil, wenn ich das ODER verwende. Kann mir bitte jemand helfen ? =WENN(B101="";"Lieferort /...
  5. Postfachsuche funktioniert nur bei einem Postfach nicht...

    in Microsoft Outlook Hilfe
    Postfachsuche funktioniert nur bei einem Postfach nicht...: Hallo zusammen, ich (Freelancer) verwende mehrere Rechner und Laptops. Auf zwei Laptops ist Office 365 Fam. installiert. Auf einem Rechner und zwei Laptops ist Office 365 Business Standard...
  6. Schneller Suchen und Filtern

    in Microsoft Access Hilfe
    Schneller Suchen und Filtern: Guten Abend Ich habe eine Rezeptdatenbank, mit der ich auch im Prinzip zufrieden bin. Sie hat allerdings einen Haken, was das Suchen/Filtern betrifft. Diese Geschichte ist in meiner DB zu langsam....
  7. Suche: Deutsche Vorlage der Schülerverwaltung DB

    in Microsoft Access Hilfe
    Suche: Deutsche Vorlage der Schülerverwaltung DB: Guten Tag Da bei mir trotz korrekter Einstellungen der Sprache in der MS Office Suite die Vorlagen immer in französischer Sprache heruntergeladen werden, wollte ich kurz fragen, ob mir jemand hier...
  8. Blatt schützen aber Suche trotzdem ausführen

    in Microsoft Excel Hilfe
    Blatt schützen aber Suche trotzdem ausführen: Hallo Forum, ich habe eine Tabelle mit Werten und ein ActiveX Steuerelement als Suchfeld. Wenn ich den Blattschutz aktiviere, kann ich aber nicht mehr suchen. Fehler: "Die Zelle oder das...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden