Menü
An- und Abmelden
Partner / Links
|
Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.
Nachrichten - Ergil
Seiten: [1]
1
« am: März 16, 2019, 00:07:38 Vormittag »
Guten Abend Erazor, na das ist mal ein Thema.... Wow^^' Also zunächst einmal ich habe keine Ahnung von Golf... Also ist es für mich (gerade um diese Uhrzeit) schwierig dem Inhaltlichen Kontext zu verstehen. Aber mit Formeln kenn ich mich aus, nur fertig bekomm ich die heute nicht mehr. Ich fange trotzdem schonmal mit ein paar Tipps an, wie ich das zu lösen versuchen würde, vielleicht hast du ja dann selbst eine Idee oder jemand anderes kann darauf aufbauen: Das Ding mit dem Rang ist noch das einfachste, hierzu habe eine Hilfsspalte mit einem Sverweis auf die Punkte gebastelt, der Rang wird dann in einer weiteren Spalte ermittelt: =WENN(ZÄHLENWENN(AA:AA;AA2-1)>1;AA2+1;AA2) Die Anzahl Schläge ist ja noch simple zu verstehen: Wer weniger Schläge braucht is besser, richtig? =Min wird hier die richtige Formel sein. Die anderen Kriterien sagen mir als nicht-Golfer leider gar nichts, daher bin ich mir nicht sicher, wie hier verfahren werden muss. Bei Office 365, welches du nutzt müsste es eine Funktion Namens "WENNS" geben, die erlaubt dir mehr als die üblichen 6 oder 7 (weiß nicht mehr genau) Bedingungen abzufragen die es bei einer geschachtelten einfachen Wenn-Funktion. Das in kombination mit MIN oder MAX könnte helfen... Diese Funktion, wie immer sie aussehen wird, muss in meiner angehängten Datei dann in der Spalte AA stehen. Versuchs mal^^ oder erklär mir bitte ein bisschen mehr zur Sportart, vielleicht komm ich dann auch drauf In jedem Fall würde mich das Ergebnis interessieren. MfG Ergil
2
« am: März 12, 2019, 09:01:44 Vormittag »
Perfekt! Funktioniert! Vielen Dank!
3
« am: März 11, 2019, 15:26:59 Nachmittag »
Aber welche Rechnung bezahlt worden ist und welche nicht, kann man doch nicht anhand der Summe allein bestimmen, oder?
Bzw. es könnte sein, dass es sich rein zufällig um die selbe Summe handelt, z.b.:
Meine Freundin hat einen Handyvertrag bei Vodafone der kostet 19,99 pro Monat, ich bin bei der Telekom zahle aber ebenfalls 19,99 im Monat. Wenn ich jetzt nur die Kontoauszüge hätte und Telekom/Vodafone würde nicht drauf stehen, bzw. ich wüsste nicht ob es sich um meinen Mobilfunkvertrag oder den meiner Freundin handelt, dann kann ich das auch nicht wieder außeinanderrechnen.
Gibt es hierfür denn keine Debitoren/Kreditoren, Kontonummern o.ä. oder Kundennamen?
4
« am: März 11, 2019, 14:09:41 Nachmittag »
Achso vergisses Das mit den zweimal wirst du damit nicht hinbekommen ... hm... Gibt es noch andere Kriterien anhand derer man Filtern könnte? Oder hat die Datei wirklich nur diese eine Spalte?
5
« am: März 11, 2019, 14:07:42 Nachmittag »
=WENN(ZÄHLENWENN(A:A;A2*-1)>0;"Gibt es doppelt";gibt es nicht doppelt)
Dann müsstest du nurnoch über den Reiter "Daten" auf "Filtern" gehen, dann bekommst du ein Dropdown über das du dann auf alle "Gibt es nicht doppelt" Filtern kannst.
Voilà
6
« am: März 11, 2019, 14:00:36 Nachmittag »
Versteh ich das richtig? Da steht
Spalte A 10 -10 2 -2 3
Und du willst den Wert "3" angezeigt bekommen, weil er der einzige ist, der keinen gegenwert hat?
7
« am: März 11, 2019, 11:18:58 Vormittag »
Hallo zusammen,
ich habe folgendes Problem:
Ich habe eine Exceltabelle, diese nutzt ein Makro. Solange das Makro arbeitet, ist Excel komplett unbrauchbar. In früheren Version von Excel (2010, 2013) konnte ich einfach eine zweite Excel instanz öffnen und in dieser normal arbeiten, völlig losgelöst von der anderen Tabelle oder dem Makro.
Nun aber kann ich keine zweite Excel-Instanz mehr öffnen. Folgende Lösungen habe ich ausprobiert:
Google sagt ALT+Rechtsklick auf Excel wäre die Lösung, es öffnet sich auch tatsächlich trotz des laufenden Makros ein Excelfenster. Dieses kann ich jedoch genauso wenig bearbeiten wie alle anderen offenen Fenster in Excel.
Eine zweite Lösung besagt, dass ich unter Start->Ausführen einfach excel.exe/x eingeben soll. Hierbei bekomm ich nur den Fehler, dass excel nicht gefunden wurde.
Genutztes Betriebssystem: Windows 10 Ver. 1809.
Hoffe jemand von euch hat eine Idee...
Vielen Dank im voraus!
MfG
Ergil
8
« am: März 08, 2019, 16:12:27 Nachmittag »
Der Post davor wurde gelöscht...: Also wenn Du Dich mit den verschachtelten Formeln schon so gut auskennst, dann kannst Du mir vielleicht hier noch einen letzten Tipp geben: folgende Formel funktioniert einwandfrei: =WENN(ODER(A10="mo";A10="di";A10="mi"; A10="do";A10="fr");8;"")
bei Sa und So soll 0 ausgegeben werden, deshalb wollte ich die Formel nochmal verlängern, aber da steige ich wieder aus. Es will nicht:
=WENN(ODER(A11="mo";A11="di";A11="mi";A11="do";A11="fr");8;WENN(A11="Sa";A11="So";"0"))
9
« am: März 08, 2019, 15:55:03 Nachmittag »
das Problem liegt im zweiten teil der Formel: Die Formel die Funktioniert ist ja auch die Richtige (einfachere). Die erste Formel besagt: Wenn A10 ist Montag-Freitag dann 8, wenn irgendwas anderes als Mo-Fr darin steht soll da nix stehen. Mach doch einfach aus dem Nix ("") eine Null (0). Also: =WENN(ODER(A10="mo";A10="di";A10="mi"; A10="do";A10="fr");8;0) nur statt A10 musst du halt A11 eintragen
10
« am: März 08, 2019, 15:06:29 Nachmittag »
Versuchs mit ner geschachtelten Wennformel:
=wenn(C9="RA";-1;WENN(C9="RE";1;""))
11
« am: März 07, 2019, 14:55:17 Nachmittag »
Klappt das nicht mit WVERWEIS?
Suchkriterium = Daten1 Matrix = A:Z
Dann würde der WVERWEIS die Spalte ermitteln, in der Daten1 steht sofern es in der Matrix A:Z steht. Also als beispiel:
=WVERWEIS("Daten1";Tabelle1!A:B;ZEILE(A1);FALSCH)
< diese Formel habe ich in der "leeren" Tabelle wo die Daten reinkopiert werden sollen reingeschrieben. Kann man runterziehen und zieht immer die "Daten1" aus "Tabelle1" egal ob Daten1 in Spalte A oder B steht.
EDIT: Wenn du die leeren Zellen nicht als 0 angezeigt bekommen willst dann:
=WENN(WVERWEIS("Daten1";Tabelle1!A:B;ZEILE(A3);FALSCH)=0;"";WVERWEIS("Daten1";Tabelle1!A:B;ZEILE(A3);FALSCH))
12
« am: März 07, 2019, 11:59:00 Vormittag »
Hallo Flipchart,
ich fürchte mit "normalen" Formeln kommst du hier nicht weiter.
Ich kann mich nicht vorstellen, wie jemand ein Makro für das Problem programmieren will, wenn er nicht genau weiß, wie die Tabelle aussieht. Aber ich weiß auch nicht genug über Makros um das wirklich einschätzen zu können. Ich kann mir vorstellen, dass das geht, wenn auch nur seeeehr komplex, klingt eher, als wäre Excel nicht ganz das richtige Tool....
Um dich nicht komplett im Regen stehen zu lassen hätte ich aber einen Lösungsansatz, falls dich Hilfszellen nicht stören: Schreib neben die Ergebniszelle eine Hilfszelle. Erstell über Makro aufzeichnen ein Makro, dass die die Daten kopiert und als "Werte" wieder in die Hilfszellen einfügt. Dann hast du einen festen Wert in der Hilfszelle und einen variablen Wert aus deiner Formel. Änderst du jetzt die Datenquelle, errechnen deine Formeln alles neu. Kommt es zu Abweichungen, können diese mittels bedingter Formatierung zumindest optisch hervorgehoben werden.
Wenn du nun das Makro erneut ausführst, sollten die Hilfszellen mit den aktuellen Ergebnissen überschrieben werden. Sodass du beim nächsten Quellwechsel die alten Werte für den Abgleich noch zur Verfügung stehen.
Ein entsprechendes akustisches Signal ist formelgesteuert soweit ich weiß nicht möglich. Vielleicht über Makro, weiß aber nicht wie das aussehen müsste.
Hoffe damit konnte ich helfen.
13
« am: März 07, 2019, 10:08:22 Vormittag »
Hallo, also ganz so einfach ist das leider nicht. Ich habe aber einen Beitrag gefunden, der dir helfen könnte. Die Frage ist, in wie weit man sowas als Excel-Neuling umsetzen kann: http://www.office-loesung.de/ftopic97195_0_0_asc.phpHoffe das hilft dir weiter. Mfg
14
« am: Februar 08, 2019, 13:33:26 Nachmittag »
Hallo zusammen, ich wollte nur nochmal ein Feedback geben: Die Aufgaben lassen sich tatsächlich (teilweise) mit Power Query lösen! Leider funktioniert aber auch nicht alles einwandfrei: - Die Formatierung die ich in PQ Festlege (Zelleninhalt als Text, Zahl, Dezimal etc.) wird teilweise trotzdem nicht in die Daten übernommen, wodurch ich in den zwei Datenbanken die ich abgleichen will, immernoch 2 verschiedene Formate habe, somit treff ich da mit einem SVERWEIS immernoch nix... Woran das liegt weiß ich nicht, wird wohl irgendeine Krux sein die beim erstellen der jeweiligen .CSV/.XLS entstanden ist. - Den SVERWEIS zu ersetzen und die eindeutigen Daten Verknüpfen ist ne tolle Sache. Dadurch kann ich Daten nebeneinander Darstellen, die in beiden Datenbanken identisch sind. Leider hilft mir das nicht, wenn es geringfügige (oder auch gravierende) Unterschiede im Aufbau der Vertragsnummern gibt: ich treffe auch damit nix - Inkonstinenzen in den Datenbanken (können gerade bei so großen Datenmengen ja mal auftauchen) sorgen zudem dafür, dass Excel eine Fehlermeldung auswirft und ich teilweise nicht mehr mit der Tabelle arbeiten kann, indem der Fehler aufgetreten ist. Sehr schade, dass man dann nur einen (wenn auch unterhaltsamen) Button "Stirnrunzeln senden" zur auswahl bekommt und nicht etwa "Fehler Ignorieren" oder sowas... Alles in allem fühlt es sich etwas umständlich an, ich Frage mich, ob ich nicht einfach mit der Funktion "intelligente Tabellen" das gleiche Ergebnis erzielt hätte, denn nach dem Import über PQ sind die Datenbanken in einer solchen. Testdaten zur Verfügung stellen geht aus zwei Gründen nicht: 1. sensible Kundendaten / DSGVO und so 2. Wenn ich die Tabellen versuche zu kopieren und willkürlich fiktive Werte eingebe, dann formatiert er die Werte korrekt. Das Problem wird also beim Export aus dem jeweiligen System generiert. 80.000 Vertragsnummern händisch eingeben, ist aber keine gangbare Lösung um den Fehler zu beheben Trotzdem Vielen Dank! Mfg Ergil
15
« am: Februar 07, 2019, 07:58:45 Vormittag »
Hallo nochmal,
hat sich erledigt...
Ursprüngliche Nachricht: (Edit beachten) ich hab mir das Tool gestern mal angeschaut und heute probiere ich mich darin aus. Mir ist direkt ein Problem entgegen gekommen:
Wenn ich z.B. das Geburtsdatum des Kunden importiere, zeigt er mir dies im Power Query zunächst als Dezimalzahl an. Wenn ich diese Dezimalzahl nun umwandeln will in ein Datumsformat schreibt mir PQ "Error" in die Zellen. Die Quell .CSV hingegen hat sogar eine korrekte Darstellung des Geburtsdatums.
Jemand ne idee wie ich das verhindern kann?
MfG
Ergil
Edit:
Keine Ahnung wieso, aber nachdem ich die Formatierungseistellung in PQ wieder heraus genommen habe, hat er die Geburtsdatumsspalte nicht mehr in Dezimal sondern im Datumsformat korrekt angezeigt... seltsam...
16
« am: Februar 06, 2019, 19:13:09 Nachmittag »
Oh ok, ich habe von diesem Tool schonmal gelesen, aber keine Ahnung was das eigentlich ist. Gibt es irgendwelche How-To's oder Wissensbibliotheken wo ich mich einarbeiten kann?
17
« am: Februar 06, 2019, 15:09:16 Nachmittag »
Guten Tag zusammen,
ich bin mir nicht sicher, ob mir überhaupt jemand bei diesem Problem helfen kann, aber ich dachte mir, einen Versuch ist es Wert:
Ich habe zwei Dateien, eine erstelle ich über unser hauseigenes CRM-System, es ist also kein gängiges wie SAP oder Dynamics NAV/AX. Die andere Datei erhalte ich einem der unzähligen Zulieferern und die kann immer anders aussehen. In beiden Fällen handelt sich dabei um Kundenbestandsdaten.
Nun müsste ich abgleichen, welche Daten bereits in unserem System sind und welche nicht. Nach Möglichkeit, mit Excel. Wenn jemand ein besseres Tool kennt, gerne her damit, denn: Excel stößt hier an seine Grenzen:
Ich habe ein kleines Abgleich-Makro. Ursprünglich hatte das Makro aber nur die Aufgabe kleinere Listen von rund 500-5.000 Datensätze zu durchsuchen. Das dauerte dann je nach Größe der beiden Vergleichsdateien bis zu 45 Minuten. Da hierbei jedoch das Ergebnis wichtiger war, als die aufgewendete Zeit, war dies völlig in Ordnung. Ich habe dieses Makro zweckentfremdet, um nun die beiden Bestandsdateien zu vergleichen. Leider sind das rund >80.000(!) Datensätze je Datei. Ich musste schnell erkennen, dass dieses Makro wohl kaum für diesen Abgleich geeignet ist. Zumal die Kundendaten bereits nach relevanten Daten gefiltert sind. Würde ich versuchen, alle unsere Kundendaten in eine Exceltabelle zu packen, würde das nicht einmal mehr in eine Excel-Tabelle passen… Jetzt suche ich nach einer gangbaren Möglichkeit, diese Dateien trotzdem zu vergleichen. Da unter anderem einer Art Kundennummer vorhanden ist, dachte ich, könnte ich es mit einem einfachen SVERWEIS lösen.
Leider ist auch das bei dieser Datenmenge ein sehr langsames unterfangen, zumal die Nummern, wie sie vom Zulieferer kommen und unsere Nummern, wie sie im System zu finden sind, voneinander abweichen können. Um die Daten aufeinander anzupassen brauche ich jedoch Excelfunktionen, welche offenbar für den Einsatz bei so einer großen Tabelle niemals ausgelegt waren. Z.B. erkennt Excel manche Nummern als Text, auch, dann wenn sie rein nummerisch sind. Das wäre so auch in Ordnung, um z.B. führende Nullen beizubehalten o.ä. ist aber für den Abgleich bestenfalls zweitrangig. Die betroffenen Nummern sind, wie üblich durch ein kleines grünes Häkchen in der oberen linken Ecke der jeweiligen Nummer, markiert. Filter ich diese nun heraus und markiere die Nummern, erscheint ein kleines Ausrufezeichen. Durch klick darauf komm ich wiederrum in ein Kontextmenü, welches mir das Formatieren als Zahl erlaubt. Die herkömmliche variante mit "Zelle formatieren..." hat übrigens keinen Einfluss auf diese Art der Formatierung...
Und genau hier hapert es: Von den 80.000 Datensätzen sind womöglich rund 75.000 betroffen und müssen von dieser Funktion durchgerechnet werden. Dies dauert jetzt schon so um die 6 Stunden. Der Taskmanager meldet, dass Excel inaktiv ist. Das kommt auch beim Makro schonmal vor, aber solange braucht der üblicherweise nicht und irgendwann fängt sich das wieder. Nur soviel Zeit habe ich dafür leider nicht zumal ich den fortschritt auch nicht einschätzen kann.
In der Ausgangslage sind gegenwärtig in keiner der beiden Tabellen irgendwelche Verweise oder andere Formeln enthalten, dennoch scheint Excel mit der Berechnung überfordert.
Versuche ich einen SVERWEIS ohne die Daten entsprechend zu formatieren, treffe ich nur rund 3.000 Datensätze. Stichprobem zeigen aber: die Nummern sind teilweise komplett identisch! Der Weg ist also der richtige, die Anzahl Datensätze und die unterschiedliche Formatierung dieser, macht mir aber einen Strich durch die Rechnung!
Kennt jemand einen gangbaren Weg, wie man solche Datenmengen miteinander vergleichen kann?
Hinweis hierzu: ich habe kein Problem damit, immer wieder händisch zu kontrollieren ob es etwaige Abweichungen in der schreibweise der Nummern gibt. Bevor es das Makro gab, habe ich den Abgleich mit mehreren Sverweisen durchgeführt. Bsp.:
Gesuchte Nr. = K-4711 Nummer in der Zulieferertabelle = 4711 Durch löschen bzw. hinzufügen von „K-„ in einer der beiden Tabellen, konnte ich also per Sverweis treffen, konnte ich das nicht, stand da womöglich „B-4711“ oder „04711“. Auch unterschiedliche Nummernkreise innerhalb einer Zuliefererdatei sind möglich, sodass das der einzige weg ist.
Das Makro entfernt nur die Sonderzeichen und sucht dann vergleichbare Werte, das Problem mit den unterschiedlichen Buchstaben vor der Nummer würde aber auch das Makro überfordern und müssten daher ohnehin manuell nachgezogen werden.
Eine Beispieldatei würde leider auch nichts bringen, ist halt so eine typische Kundendatei: Kundenummer | Vertragsnummer | Vorname | Nachname | Geburtsdatum | Adresse … usw.
Ich hoffe ihr habt da eine Idee, wie das trotzdem möglich ist.
Vielen Dank schonmal!
MfG
Ergil
18
« am: Januar 21, 2019, 17:16:53 Nachmittag »
Hallo, sofern der Aufbau der Zellen IMMER gleich bleibt, könntest du es mit der Funktion "Verketten" versuchen: z.B. Tabelle 2 = A2 = Max Mustermann Tabelle 1, A2 = Mustermann Tabelle 1, B2 = Max Tabelle 1, C2 = verketten(B2;" ";A2) = Max Mustermann Damit würde das Ergebnis in C2 der Tabelle 2 exakt gleich dem aus Tabelle 1 sein. Nun kannst du über den SVERWEIS in Tabelle 1 nach dem Wert suchen. Sollte das nicht klappen, kannst du versuchen die Verkettenformel als Text einzufügen. Wenn es dann immer noch nicht funktioniert, könnten etwaige unsichtbare Leerzeichen, die sich in einer der Tabellen verstecken daran schuld sein. Diese kannst du mit der Funktion "Glätten" bereinigen. Glätten entfernt leerzeichen vor und hinter dem Text in der Zelle. Bsp.: =Glätten([LEER]Max[LEER]Mustermann[LEER]) = Max[LEER]Mustermann Hoffe das hilft
Seiten: [1]
|