Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: lischa am April 25, 2016, 14:36:46 Nachmittag
-
Hey,
ich habe folgendes Problem:
Ich habe in Tabellenblatt 1 in einer Spalte Nummern stehen. In einem 2. Tabellenblatt stehen zu den Nummer jeweilige Datumsangaben. Die Nummern haben mehrere Datumsangaben. Nun möchte ich im Tabellenblatt 1 immer das früheste Datum jeder Nummer haben.
Versteht jemand was ich meine und kann mir helfen?
-
Hola,
als Matrixformel (mit Strg-Shift-Enter abschließen):
=min(wenn(Tabelle2!$A$1:$A$100=A1;$B$1:$B$100))
Gruß,
steve1da
-
Das funktioniert leider nicht :(
Es kommt immer 0 oder #NV raus, obwohl es ein Datum für die Nummer gibt.
-
Hola,
hatte noch einen Fehler in der Formel:
=MIN(WENN(Tabelle2!$A$1:$A$100=A1;Tabelle2!$B$1:$B$100))
Wenn immer noch 0 kommt, bitte eine Beispieldatei, wo man das nachvollziehen kann.
Gruß,
steve1da
-
Moin,
Alternative: Tabelle1 als PivotTable anlegen und dann die Feldeinstellungen des Datums auf Minimum stellen.
-
also ich habe eine Tabelle 2:
Nr: Datum
1 01.02.2015
2 02.02.2015
2 01.01.2015
2 07.07.2015
3 03.05.2015
Tabelle 1:
Nr:
1
3
2
In Tabelle 1 in die zweite Spalte soll nun das kleinste Datum was zur Nr gehört aus Tabelle 2.
Also Bei Nr. 2 sollte dann 01.01.2015 stehen.
Ich hoffe das verdeutlicht es besser :)
-
Hola,
Ich hoffe das verdeutlicht es besser
nein. Bitte eine Beispieldatei!
Gruß,
steve1da
-
Beispielhaft dargestellt sieht mein Problem so aus.
-
Hola,
das Dateiformat oder die Dateierweiterung ist ungültig.
Gruß,
steve1da
-
Das ist ja komisch ich kann es ganz normal öffnen. :(
-
Hola,
ist das auch wirklich eine echte Excel Datei?
Versuch mal bitte, als xls zu speichern.
Gruß,
steve1da
-
Neuer Versuch :o
-
Hola,
du bist nicht auf die Idee gekommen, die Formel mal genau anzuschauen? Dort fange ich immer in Zeile 1 an. Deine Werte fangen alle erst in Zeile 2 an...
=MIN(WENN(Tabelle2!$A$2:$A$100=A2;Tabelle2!$B$2:$B$100))
Gruß,
steve1da
-
Ja habe die Zeile geändert und auch meine Tabellenblattbezeichnungen, da die auch anders benannt sind.
Habe also alles angepasst eigtl.
-
Hola,
klappt es denn jetzt?
Gruß,
steve1da
-
Nein eben nicht. :(
In der einfachen Beispieltabelle funktioniert es und in meiner richtigen Tabelle nicht obwohl ichs reinkopiert habe und nochmal an meine Bezeichnungen angepasst habe.
Danke trotzdem für deine Mühe. Ich bin wahrscheinlich einfach zu doof ;D
-
Hola,
sorry, aber wenn die Datei nicht dem Original entspricht, kann ich nicht helfen. Ich weiß ja nicht mal, wie das Original aussieht, die angepasste Formel aussieht.
Warum stellst du keine Beispieldatei zur Verfügung, die den Aufbau des Originals hat?
Gruß,
steve1da
-
Ich brauche das für meine Arbeit und kann/darf die richtige Datei nicht reinstellen. Der Aufbau ist wie in der Beispieldatei. Ich habe nur mehr Spalten und Zeilen. Aber ich habe ja Zellen und Spaltennamen und alles angepasst.
Ich versuche es mal weiter. Vielleicht finde ich den Fehler doch selbst noch.
Danke dir trotzdem
-
Hola,
poste doch bitte mal deine neue Formel!
Gruß,
steve1da
-
=MIN(WENN(Auftragsliste!$B$2:$B$1000=A3;Auftragsliste!$Q$2:$Q$1000))
-
Hola,
dann ist die Datei eben nicht so aufgebaut, wie das Beispiel!
Hier scheint der erste Wert in A3 zu stehen, die zu durchsuchenden Daten fangen im anderen Blatt in Zeile 2 an.
In Spalte B steht die zu suchende Nr. in Spalte Q das Datum welches ausgegeben werden soll. Richtig soweit?
Wenn ich deine Beispieldatei so umbaue, bekomme ich trotzdem das richtige Ergebnis. Irgendetwas ist also noch anders bei dir.
Gruß,
steve1da
-
Genau richtig. So ist es aufgebaut.
Und es kommt leider immer noch 00.01.1900 also Null raus.
-
und als Matrixformel hab ich es eigtl auch immer eingegeben. Dabei ist es doch egal welche Strg-Taste z.B. oder? Kenne mich damit nicht so aus, habe die Formel noch nicht verwendet.
-
Hola,
welche Strg-Taste ist egal.
Wenn immer noch 0 rauskommt, dann ist das kleinste Datum zu der Nummer entweder 0 oder die Zelle ist leer (wird dann auch als 0 interpretiert). Hilft das?
=MIN(WENN((Auftragsliste!$B$2:$B$100=A8)*(Auftragsliste!$Q$2:$Q$100<>"");Auftragsliste!$Q$2:$Q$100))
Gruß,
steve1da
-
Das hab ich auch schon gedacht, aber es steht ein Datum drin, das ist das komische.
Mit deiner Formale kommt jetzt wieder Null raus.
Das ist echt verzwickt. Finde das alles logisch und verstehe nicht wieso es nicht funktioniert.
-
Hola,
kann es sein, dass die Datumswerte in Spalte Q als TEXT vorliegen?
=istzahl(Q2)
Was kommt da raus?
Gruß,
steve1da
-
da kommt falsch raus, aber die Spalte ist als Datum formatiert nicht als Text.
-
Hola,
wie die Zelle formatiert ist, ist egal. Dann liegen die Daten als Text vor, damit kann die Formel nichts anfangen.
Schreib in eine leere Zelle eine 1, kopiere diese, markier Spalte Q, rechte Maustaste, Inhalte einfügen. Hier wählst du "multiplizieren" aus.
Gruß,
steve1da
-
Ich bleibe bei meinem Vorschlag der PivotTable ...
(Und ja, es ist ein echtes Datum, zumindest in der Musterdatei.)
-
Spalte ist jetzt als zahl definiert und es kommt immer noch Null raus.
Habe es jetzt mal mit einem sverweis versucht. Da ist nur das Problem, dass er nicht das früheste Datum nimmt, sondern das was am weitesten oben steht.
-
Hola,
ohne eine Datei zu sehen, in der man das Problem nachvollziehen kann, wird das meiner Meinung nach nix.
Gruß,
steve1da
-
Danke trotzdem für deine Mühe :)
-
Habe das Problem gefunden. Er hat sich daran gestört, dass bei den Datumsangaben "0" enthalten war(als Datum 00.01.1900). So hat er immer dieses Datum ausgegeben. Da diese Angaben mich eh nicht interessieren habe ich die Zellen entleert und jetzt funktioniert es.
Danke nochmal für die Hilfe!
-
Hola,
das hatte ich gestern ja schon vermutet:
dann ist das kleinste Datum zu der Nummer entweder 0
Hauptsache, es geht jetzt ;)
Gruß,
steve1da