im Rahmen von Corona habe ich automatisiert die Daten von der JHU angezapft. Die Tabellenblätter "Confirmed" und "Deaths" aktualisieren sich also automatisch. Leider verändern die Herrschaften der JHU regelmäßig die Reihenfolge der Länder und auch das Layout der Tabelle zum anzapfen. Daraus ergeben sich diverse Herausforderungen für mich.
1. Für meine "Auswertung" ergibt sich das Problem, dass ich nicht auf feste Zeilen zugreifen kann, wenn ich z.B. für ein Land mit =MAX() die Anzahl der Toten ermitteln will (Spalte G). Heute wurden vor Brasilien zwei eingefügt. Ich bräuchte also eine Formel, die gleichzeitig ermittelt, in welcher Zeile ich nach MAX suchen muss.
2. Für den Zeitstrahl bilde ich aus aufgeteilten Ländern (USA, Australien, etc.) Summen in "Infects per capita". Aktualisiert sich die Datei, werden die Formeln im Summenblatt so verändert, dass er beim alten Datum "hängen" bleibt und die Summenbildung nicht mehr weiter geführt wird.
Ich hab die Datei angehängt, allerdings die Grafiken und noch einiges anderes rausschmeißen müssen, damit die Datei nicht zu groß wird. Auf Anfrage schicke ich das gerne auch komplett per Mail. Sind ~4MB.
zu 1) einen bestimmten Eintrag zu finden sollte doch mit SVERWEIS machbar sein?
zu 2) wenn Du eine intelligente Tabelle / Liste nutzt und in den Formeln die Spalten entsprechend verarbeitest, sollte die Änderung automatisch einfließen,
Im Prinzip mit der Tabelle in A1:A4
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
1
Was
2
1
6
3
2
4
3
Zelle
Formel
B2
=SUMME(Tabelle1[Was])
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Das Problem ist, dass sich täglich die Anzahl der Spalten um 1 erhöht. Damit ist der SVERWEIS m.M.n. raus.
Und die SUMMEWENN-Funktion wird für den Bezug zur SUMMENSPALTE immer verdreht, sodass sie nicht funkt. Öffne die Tabelle mal morgen früh, dann kannst du es sehen.
Zitat:Das Problem ist, dass sich täglich die Anzahl der Spalten um 1 erhöht. Damit ist der SVERWEIS m.M.n. raus.
Da hast Du mich aber vorgeführt :15: In der Frage stand, dass zwei Zeilen eingefügt wurden und nicht eine Spalte und Du die Zeile suchst und nicht die Spalte. Für eine "verdrehte" Anordnung wäre ggf. der WVERWEIS passend.
Arbeitsblatt mit dem Namen 'Tabelle2'
A
B
C
D
E
F
1
Wer
ich
du
er
2
2
Was
1
2
3
Zelle
Formel
F1
=WVERWEIS("du";A1:D2;2;FALSCH)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Da hast du mich wohl falsch verstanden oder ich hab die Tabelle nicht 100% erklärt. Sorry!
Also: Jeden Tag kommt eine Spalte dazu, weil es jeden Tag neue Zahlen zu Infektionen etc. gibt- Die JHU ändert aber auch die Reihenfolge der Länder regelmäßig, weswegen man auch nicht auf eine konkrete Zeile refeerenzieren kann.
Den MAX verwende ich, um in der Zeile den höchsten Wert zu finden. Aber wenn sich die Zeile ändert, kriege ich für Brasilien (x-tausende Infizierte) den Wert von Bhutan (ein paar hundert oder so angezeigt.
14.08.2020, 09:38 (Dieser Beitrag wurde zuletzt bearbeitet: 14.08.2020, 09:44 von Mittelgut.)
Guten Morgen,
hab gerade die Datei aktualisiert und mal Screenshots von zwei nebeneinander liegenden Zellen gemacht.
Dies ist die Zelle, die gestern als letztes gefüllt war (nachdem ich korrigiert habe): Bild 1
Dies ist die Zelle daneben, welche heute hätte gefüllt werden müssen. Allerdings hat sich die SUMMEWENN-Formel beim SUMMEN_Bereich um eine Spalte verschoben: Bild 2
Ich vermute, es hängt mit der automatischen Aktualisierung des Quellblattes zusammen und ich habe keine Ahnung warum und wie ich das abgestellt bekomme. Das andere Problem ist, dass die Zeilenreihenfolge sich verändert: Ich will eigentlich die höchste Zahl in einer Länderzeile ermitteln: Bild 3
Brazil befindet sich allerdings inzwischen in Zeile 119...
Du musst die Tabelle entpivotieren um sie auswerten zu können. Ich habe das mal für die confirmed cases gemacht. Mit PQ. Für deine Version nur als Add In verfügbar. Es gibt aber noch ein paar Stolpersteine: - Mix aus englischen und deutschen Ländernamen. - Es wird eine weitere Liste mit den political entities benötigt.
Wir sehen uns! ... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
(17.08.2020, 14:00)Mittelgut schrieb: Außerdem wird die Tabelle dann doch unendlich lang...bei 5 Ländern habe ich dann schon 1000 Zeilen. Gibt´s da keinen anderen Weg?
Wenn du auswerten möchtest dann sollten die Daten in einer Form einer Datensatzliste vorliegen. Entpivotieren geht aber auch mit Formeln oder VBA [1]. PQ ist aber einfacher und kann gleichzeitig auch das Problem mit den amerikanischen Kalenderdaten lösen. An deiner Stelle würde ich auf Office 365 updaten.
Aber vielleicht machst sich auch ein anderer Helfer die Mühe und erstellt dir eine Lösung für deine Kreuztabelle.