24.08.2016, 01:05
Hallo dsievert,
ich hab in der Anlage einmal Edgars Formel in drei Spalten eingetragen.
Aber du weist, dass du allein 2288 Firmen zur Kategorie "Biotechnologie" hast?
Bei dieser Lösung müstest du die Formel in mindestens 2288 Spalten kopieren (bei 1.500 Zeilen mehr als 3 Mil. Zellen). Bei jeder Änderung im Arbeitsblatt "Tabelle" würden dann die ca 35.000 Zeilen mehr als 3 Milionen mal ausgewertet. Dabei sind natürlich nur ca 35.000 Zellen belegt.
Meine Excelversion hatte schon bei 20 Spalten schlapp gemacht (kam mit der Anzeige der Zellen nicht mehr nach).
Eine sehr einfache Möglichkeit zu einer Kategorie alle Firmen anzeigen zu lassen, ist eine Pivottabelle. Leider kann ich das Beispiel nicht hochladen, da die Pivottabelle die Daten intern dupliziert und damit die Datei zu gross zum hochladen ist.
Eine andere Möglichkeit alle Firmen zu allen gewünschten Kategorien anzeigen zu lassen, wäre ein Makro. Wenn beide Tabellen sortiert sind, würden in dem Beispiel nur ca 36.500 Zellen gelesen und maximal 35.000 Zellen geschrieben. Ausserdem würden bei einer Änderung im Arbeitsblatt "Tabelle" keine Neuberechnungen durchgeführt, da das Ergebnis erst bei einem neuen Aufruf des Makros überarbeitet wird.
ich hab in der Anlage einmal Edgars Formel in drei Spalten eingetragen.
Aber du weist, dass du allein 2288 Firmen zur Kategorie "Biotechnologie" hast?
Bei dieser Lösung müstest du die Formel in mindestens 2288 Spalten kopieren (bei 1.500 Zeilen mehr als 3 Mil. Zellen). Bei jeder Änderung im Arbeitsblatt "Tabelle" würden dann die ca 35.000 Zeilen mehr als 3 Milionen mal ausgewertet. Dabei sind natürlich nur ca 35.000 Zellen belegt.
Meine Excelversion hatte schon bei 20 Spalten schlapp gemacht (kam mit der Anzeige der Zellen nicht mehr nach).
Eine sehr einfache Möglichkeit zu einer Kategorie alle Firmen anzeigen zu lassen, ist eine Pivottabelle. Leider kann ich das Beispiel nicht hochladen, da die Pivottabelle die Daten intern dupliziert und damit die Datei zu gross zum hochladen ist.
Eine andere Möglichkeit alle Firmen zu allen gewünschten Kategorien anzeigen zu lassen, wäre ein Makro. Wenn beide Tabellen sortiert sind, würden in dem Beispiel nur ca 36.500 Zellen gelesen und maximal 35.000 Zellen geschrieben. Ausserdem würden bei einer Änderung im Arbeitsblatt "Tabelle" keine Neuberechnungen durchgeführt, da das Ergebnis erst bei einem neuen Aufruf des Makros überarbeitet wird.
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.
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.