Matrix Formel: Datum zuordnen in Excel
Schritt-für-Schritt-Anleitung
-
Tabellenstruktur erstellen:
- Erstelle zwei Tabellen in Excel: Tabelle 1 und Tabelle 2. Tabelle 1 sollte die Spalten "Artikelnummer", "Datum" und "Preis" haben. Tabelle 2 sollte die Spalten "Artikelnummer", "Gültigkeitsdatum" und "Preis" enthalten.
-
Formel in Tabelle 1 einfügen:
-
Formel als Matrixformel eingeben:
- Drücke
STRG + SHIFT + ENTER, um die Formel als Matrixformel einzugeben.
-
Preise in Tabelle 1 aktualisieren:
- Die Formel wird die zugehörigen Preise aus Tabelle 2 in Tabelle 1 übertragen, vorausgesetzt die Bedingungen sind erfüllt.
Häufige Fehler und Lösungen
Alternative Methoden
Eine alternative Möglichkeit zur Verwendung von Matrix-Formeln ist die Kombination von INDEX() und AGGREGAT(). Die Formel könnte wie folgt aussehen:
=INDEX(Tabelle2[Preis];AGGREGAT(14;6;(ZEILE(Tabelle2)-ZEILE(Tabelle2[#Kopfzeilen]))/(Tabelle2[Artikelnummer]=[@Artikelnummer])/(Tabelle2[Gültigkeitsdatum]<=[@Datum]);1))
Diese Methode benötigt keine Sortierung der Daten in Tabelle 2, bietet jedoch ähnliche Ergebnisse.
Praktische Beispiele
Angenommen, du hast folgende Daten:
Tabelle 1:
| Artikelnummer |
Datum |
Preis |
| 1001 |
01.01.2023 |
|
| 1002 |
15.01.2023 |
|
Tabelle 2:
| Artikelnummer |
Gültigkeitsdatum |
Preis |
| 1001 |
10.01.2023 |
20€ |
| 1001 |
20.01.2023 |
25€ |
| 1002 |
12.01.2023 |
30€ |
Die Formel in Tabelle 1 wird den Preis von 20€ in die entsprechende Zelle in Spalte "Preis" einfügen.
Tipps für Profis
- Verwende benannte Bereiche: Benannte Bereiche können die Lesbarkeit deiner Formeln erhöhen und die Wartung erleichtern.
- Überprüfe die Datentypen: Achte darauf, dass die Artikelnummern und Daten in beiden Tabellen im gleichen Format vorliegen (z. B. als Text oder Datum).
- Testen mit kleineren Datensätzen: Wenn du mit großen Datenmengen arbeitest, teste deine Formeln zunächst mit kleineren Datensätzen, um sicherzustellen, dass sie wie gewünscht funktionieren.
FAQ: Häufige Fragen
1. Wie kann ich die Formel anpassen, wenn sich die Anzahl der Zeilen ändert?
Du kannst die Bereiche in der Formel dynamisch gestalten, indem du die gesamte Spalte angibst, z. B. $G:$G anstelle von $G$5:$G$10.
2. Funktioniert diese Methode in älteren Excel-Versionen?
Ja, die genannten Formeln funktionieren in Excel 2010 und neueren Versionen. Beachte jedoch, dass die Verwendung von Matrixformeln in älteren Versionen etwas anders sein kann.