Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

INDEX & VERGLEICH - Fehler beim Auswerten von Rohdaten
#1
Hallo zusammen,

ich habe eine Tabelle voller Rohdaten (Tabelle 0) die ich anhand von zwei Kriterien auswerten möchte.
Die Daten geben bestimmte Werte in 15 minütigen Abschnitten für den Monat Januar an.
Die Spalte A der Tabelle enthält das Datum. Die Spalte B gibt den Beginn des Zeitabschnitts an.
Ich möchte den Wert aus Spalte E erfassen und nach Datum und Uhrzeit sortiert in eine neue Tabelle (Tabelle1) übertragen.

   

Ich dachte ich kann dies mit der folgenden Formel erreichen:

=INDEX('Tabelle 0'!$E:$E;VERGLEICH(Tabelle1!$B$6;'Tabelle 0'!$A:$A;0);VERGLEICH(Tabelle1!$A7;'Tabelle 0'!$B:$B;0))

   

Für die Erste Zeile funktioniert dies auch tadellos. Wenn ich die Formel aber für die weiteren Uhrzeiten anpasse erhalte nur noch Fehlermeldungen.
Woran liegt das und wie erhalte ich für die restlichen Zellen sinnvolle Ergebnisse?

   

Ich habe den Eindruck es hängt mit den Uhrzeiten zusammen.
Ich hoffe ihr könnt mir weiterhelfen, da ich am Ende meines Lateins bin...
Antworten Top
#2
Moin

#BEZUG!
Deine Matrix hat nur eine Spalte. Wenn die Spaltenangabe >1 dann BÄNG!

#NV
Vermutlich Fließkommafehler.

PS: Deine Formel enthält keine Bezüge in das aktuelle Tabellenblatt. Das solltest du beheben.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • SimonG
Antworten Top
#3
(22.02.2021, 05:07)shift-del schrieb: Moin

#BEZUG!
Deine Matrix hat nur eine Spalte. Wenn die Spaltenangabe >1 dann BÄNG!

#NV
Vermutlich Fließkommafehler.

PS: Deine Formel enthält keine Bezüge in das aktuelle Tabellenblatt. Das solltest du beheben.

Hallo und vielen Dank für die schnelle Antwort.
Leider stehe ich etwas auf dem Schlauch.
Wenn du sagst meine Matrix hat nur eine Spalte, gehe ich davon aus du meinst die Spalte E in der Tabelle 0.

Hier möchte ich ja ganz bewusst nur Werte aus dieser einzelnen Spalte. Mir erschließt sich immer noch nicht, wie ich das korrigieren kann.
Ich bitte um weitere Erläuterung.
Antworten Top
#4
Moin,

lad bitte eine Beispieldatei, die vom Aufbau her deinem Original gleichen muss, hoch. Bilder helfen nicht beim Helfen und man kann keine Vorschläge darin testen .
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • SimonG
Antworten Top
#5
(22.02.2021, 09:04)SimonG schrieb: Leider stehe ich etwas auf dem Schlauch.
Wenn du sagst meine Matrix hat nur eine Spalte, gehe ich davon aus du meinst die Spalte E in der Tabelle 0.

Die Funktion heißt INDEX(Matrix;Zeile;Spalte)
Deine Matrix ist die eine Spalte E
INDEX(E:E;2;2) läuft unweigerlich in den Bezugsfehler, weil der Bereich E:E keine zweite Spalte hat!

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • SimonG
Antworten Top
#6
Hallo zusammen,

ich find super, wie hilfsbereit ihr seid. Ich lade jetzt eine Beispieldatei hoch.

Ich verstehe tatsächlich nicht, wie ich das genau angeben muss. Bisher hatte ich dieses Problem nicht.
Wie sollte ich denn eine zweite Spalte angeben?
Ich möchte ja, die Werte aus Spalte E haben, auf die die Kriterien aus der Tabelle1 zutreffen.
Ich komme hier leider nicht weiter.  Confused


Angehängte Dateien
.xlsx   Intervall.xlsx (Größe: 77,62 KB / Downloads: 3)
Antworten Top
#7
Hola,

meinst du das so?

Code:
=VERWEIS(2;1/('Tabelle 0'!$A$1:$A$1500&'Tabelle 0'!$B$1:$B$1500=B$1&$A2);'Tabelle 0'!$E$1:$E$1500)
Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • SimonG
Antworten Top
#8
Ja, perfekt.
Mit der Verweis-Funktion verstehe ich es deutlich besser.
Wenn ich diese aber verwende erhalte ich noch ein paar NV-Fehler, die sich mir nicht ganz erschließen. Jeweils zur vollen Stunde ab 10 Uhr.
Wenn ihr mir hier noch weiterhelfen könnt, wäre ich vollends glücklich  Blush
Antworten Top
#9
Ich hab alles versucht und werde diese NV-Fehler nicht los. Ich kann leider nicht nachvollziehen, wie der Wert ungültig wird  22
Meine Anfängerkenntnisse reichen hier nicht aus.
Antworten Top
#10
Hola,

google mal nach Gleitkommaproblematik.
Die 10:00 sehen nur aus wie 10:00 Uhr. Tatsächlich steht da 0,4166666667 und in irgendeiner Nachkommastelle unterscheiden sich die Zahlen. Das passiert meist dann, wenn man die Werte nach unten zieht.
Runden() kann helfen oder eine händische Neueingabe der Uhrzeiten.

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • SimonG
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste