Office: Verweis Formel entschlacken und beschleunigen

Helfe beim Thema Verweis Formel entschlacken und beschleunigen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hey Leute, da ich mal wieder mit Excel-Tabellen um mich schmeiße, bin ich leider wieder an ein Problem gestoßen wo die Hardware nicht so richtig... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von cyriux, 3. März 2015.

  1. cyriux User

    Verweis Formel entschlacken und beschleunigen


    Hey Leute,

    da ich mal wieder mit Excel-Tabellen um mich schmeiße, bin ich leider wieder an ein Problem gestoßen wo die Hardware nicht so richtig hinterher kommt!

    Ich habe zwei Listen wobei ich in einer bedingte Formatierungen eingebaut habe. Es müssen zwei Werte verglichen werden um ein eindeutiges Ergebnis zu bekommen!

    Die grundlegende Formel ist:
    Code:
    =UND($D12=0;$G12=0;ODER($E12<0;ISTLEER($E12));ISTLEER($F12))
    allerdings muss ich die Formel mit ODER(... zweimal haben da beim 1x $G12=0 und beim zweiten mal $G12>0....

    Da ich dieses mit der bedingten Formatierung erst anwende wo die Werte so auch überein stimmen und eben als Suchkriterium zwei Werte zusammen in einer Zeile vorkommen müssen, ist am Ende folgende Formel draus geworden:

    Code:
    =ODER(UND(VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$C$3:$C$30000)=0;VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$D$3:$D$30000)=0;ODER(VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$E$3:$E$30000)<0;VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$E$3:$E$30000)=0);VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$F$3:$F$30000)=0);UND(VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$C$3:$C$30000)=0;VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$D$3:$D$30000)>0;ODER(VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$E$3:$E$30000)<0;VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$E$3:$E$30000)=0);VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$F$3:$F$30000)=0))

    Damit bricht allerdings das ganze Excel zusammen!

    Die Formel sieht extrem groß aus, ist aber eigentlich immer das gleiche nur eben in einer Abfrage und das auf 2000 Zeilen gesehen...!

    gibt es eine Möglichkeit diese Formel zu verkleinern oder in VBA umzusetzen?!


    Beste Grüße
    CyriuX
     
    Zuletzt bearbeitet: 3. März 2015
    cyriux, 3. März 2015
    #1
  2. steve1da Office Guru
    Hola,

    beschreib doch mal genau was du vorhast - anhand einer kleinen Beispieltabelle vielleicht.

    Gruß,
    steve1da
     
    steve1da, 3. März 2015
    #2
  3. BoskoBiati Erfahrener User
    Hallo,

    diese Verweisformel ist eine absolute Performancebremse! Undurchdacht ist sie auch noch.
    Es gibt bei Excel >=, das ersetzt schon mal die Hälfte der Formeln:

    Code:
    =UND($D12=0;$G12>=0;ODER($E12<0;ISTLEER($E12));ISTLEER($F12))
    Deine Verweis-Formeln suchen immer den letzten Eintrag aus der Kombination C/A, was soll das werden?

    Richtig gekürzt sähe sie so aus:

    Code:
    =UND(VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$C$3:$C$30000)=0;VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$D$3:$D$30000)>=0;ODER(VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$E$3:$E$30000)<=0;VERWEIS(2;1/(Daten!$A$3:$A$30000&Daten!$B$3:$B$30000=C5&A5);Daten!$F$3:$F$30000)=0))
     
    BoskoBiati, 4. März 2015
    #3
Thema:

Verweis Formel entschlacken und beschleunigen

Die Seite wird geladen...
  1. Verweis Formel entschlacken und beschleunigen - Similar Threads - Verweis Formel entschlacken

  2. Hilfe bei Erstellung Formel SVerweis oder ähnliches gesucht

    in Microsoft Excel Hilfe
    Hilfe bei Erstellung Formel SVerweis oder ähnliches gesucht: Hallo liebe Gemeinde, ich habe ein Problem mit der Erstellung einer Formel. ich muss dazu sagen, ich bin ein Anwender, kenne mich ein wenig aus, aber bin kein Profi *;)* Ich hänge mein Problem...
  3. Suchvektor ergibt null wenn er auch einer VerweisForm

    in Microsoft Excel Hilfe
    Suchvektor ergibt null wenn er auch einer VerweisForm: ich erhalte aus dieser Formel =VERWEIS(B3;'Nur für Admin'!IV2:IV1000;'Nur für Admin'!IX2:IX1000) immer den Wert 0. Dieses passiert wenn ich eine Formel in den Suchvektor eingebe. Sobald ich...
  4. Verweis auf andere Datei aus Formel (=Name aus Zelle) möglich?

    in Microsoft Excel Hilfe
    Verweis auf andere Datei aus Formel (=Name aus Zelle) möglich?: Guten Morgen, liebe Excel-Profis, ich möchte eine komplexere Änderung in unseren Vorlagen umsetzen. Die Situation sieht, grob geschildert, wie folgt aus: Jährlich wird pro Kunde (A, B, C, D, E)...
  5. Hilfe bei Formel bei Index & Verweis

    in Microsoft Excel Hilfe
    Hilfe bei Formel bei Index & Verweis: Hallo zusammen, ich hab hier eine Index/Vergleichsformel mit mehreren Kriterien. Diese funktioniert leider nur teilweise. 1. Variannte: Hier bekomme ich den Fehler #Bezug! zurück...
  6. Bestimmtes Ereignis(Datum) in Zeitraum finden

    in Microsoft Excel Hilfe
    Bestimmtes Ereignis(Datum) in Zeitraum finden: Hallo zusammen, ich brauche dringend Hilfe mit einer Excel-Formel. Ich habe eine Tabelle mit Veranstaltungen und möchte gerne auslesen, ob für Datum X eine Veranstaltung geplant ist. Das Problem...
  7. Keine Zeilen überspringen

    in Microsoft Excel Hilfe
    Keine Zeilen überspringen: Hallo, ich habe ein Problem, und da ich nach langem probieren und googeln immer noch keine Lösung habe wollte ich mal hier nachfragen ob Ihr mir weiterhelfen könnt. Ich habe eine Datei mit...
  8. Index-Formel von rechts nach links

    in Microsoft Excel Hilfe
    Index-Formel von rechts nach links: Hallo zusammen, und zwar suche ich eure Hilfe, wie ich die Index-Formel umbauen müsste, damit diese von rechts nach links sucht. In meiner Tabelle (siehe Bild) seht Ihr einen grauen und weißen...
  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