Guten Tag werte Excel-Gemeinde. Ich gebe täglich in einem Feld meiner Arbeitsmappe (sagen wir mal "A2") einen Wert ein. Jeden Tag aufs Neue. Ich würde es jetzt gerne so regeln, dass der eingegebene Wert in einer neuen Zeile pro Tag gespeichert wird. Ich möchte also die Eingabe immer in "A2" machen, während die Werte in B:1;B1000 untereinander vom ersten Eingabewert bis zum allerletzten, den ich jemals machen werde gespeichert werden.
Leider kann ich hier keine Verweise für andere Felder angeben. Ich denke ich muss meinen Fall dann doch etwas ausführlicher schildern.
- Ich habe eine Mappe mit Nahrungsmitteln und deren Nährstoffgehalt( Eiweiß, Fett, Kcal ).
- Ich habe eine zweite Mappe in der ich über einen Sverweis eingeben kann, was ich heute gefuttert habe. Da werden die Werte dann aufsummiert für "Eiweiß,Fett,Ballaststoffe,Kcal"
- Ich habe eine dritte Mappe in der die Werte aus der zweiten Mappe übertragen werden sollen. Jeden Tag aufs neue, neben einem Datum.
Ich habe mal mein Excel Dokument in den Anhang gepackt.
vielleicht einmal die eine oder andere grundsätzliche Anmerkung: Du hast 1 Mappe mit 3 (Arbeits-) Blättern (damit der Rest der Excel-Gemeinde aus das versteht, was du meinst) Blatt Heute: Die Zahlen in Spalte B:F sind ziemlich sinnbefreit (oder nichtssagend), denn was ist gemeint .. Gramm, Faktor * 100g, Portionen? Blatt Liste: Total überflüssig ... Ach ja, und den Namen der Datei solltest du vielleicht ergänzen: "nur Sprit hält fit" :19:
Im Endeffekt gehört in Heute eine weitere Spalte für das Datum und (wenn es denn hilfreich ist) auch noch je eine Spalte für die andere Einheit. . DAS lässt sich dann prima mit einer Liste/Intelligenten Tabelle auswerten, idealerweise mit einer PivotTable.
Beste Grüße Günther
Excel-ist-sexy.de …schau doch mal rein! Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
(12.04.2016, 19:13)GMG-CC schrieb: Du hast 1 Mappe mit 3 (Arbeits-) Blättern (damit der Rest der Excel-Gemeinde aus das versteht, was du meinst)
Hi, Vielen Dank für den Hinweis. Ich bin mit der Nomenklatur nicht wirklich vertraut.
Zitat:Blatt Heute: Die Zahlen in Spalte B:F sind ziemlich sinnbefreit (oder nichtssagend), denn was ist gemeint .. Gramm, Faktor * 100g, Portionen?
In der Regel werden hier die Werte Pro Portion*Anzahl angegeben. Die Portionen entsprechen oft 100gr oder 100ml. Zum Beispiel ist Milch relativ sinnvoll in 100ml ausdrückbar. Aber eine Scheibe Brot ist beispielsweise etwa 28 Gramm schwer, oder ein Ei etwa 60 gr. Alles wird in Portionen ausgedrückt. Gleichzeitig will ich evtl Nahrungsmittel in anderen Blättern miteinander vergleichen, da würden die Pro 100 ml/gr Einheiten wieder mehr Sinn machen.
Zitat:Blatt Liste: Total überflüssig
Nunja, so bleibt es etwas übersichtlicher finde ich. In diesem Blatt sollten pro Tag die Werte für Eiweiß etc pro Datum zugeordnet werden, die im "Heute"- Blatt auf H2:K2 festgehalten werden.
Zitat:Im Endeffekt gehört in Heute eine weitere Spalte für das Datum und (wenn es denn hilfreich ist) auch noch je eine Spalte für die andere Einheit. . DAS lässt sich dann prima mit einer Liste/Intelligenten Tabelle auswerten, idealerweise mit einer PivotTable.
Dann hätte ich allerdings die Probleme dass:
- Ich anfangen muss nach einigen Tagen nach unten zu scrollen, um meine Daten einzugeben - Ich nicht mehr einfach für die Felder H2:K2 den "Summen" Befehl so gebrauchen kann, sondern ihn jetzt irgendwie dynamisch für den Tag anpassen müsste.
Ich höre gerade DOMIAN, deswegen nur ganz kurz ein Wort zum letzten deiner Punkte: Mit einer Intelligenten Liste oder gar einer PivotTable lässt sich das grandios filtern und berechnen. Eine solche Lösung ist nicht nur stabiler sondern viel effektiver als das "Umschaufeln" von Daten.
Zu den anderen Punkten werde ich morgen gewiss noch etwas sagen, jetzt geht es gleich "in die Heia".
Beste Grüße Günther
Excel-ist-sexy.de …schau doch mal rein! Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Ein Grundsatz jeglicher struktureller Datenverarbeitung: Redundanzen vermeiden, also: Daten, die zusammen gehören sollten auch an einem Platz "verwaltet" werden. Das betrifft hier insbesondere das Blatt Liste. Wie schon beschrieben, kommen alle Eingaben in das Blatt Heute, jedoch mit einem Datum versehen. Wenn du aus dieser Aufstellungeine Intelligente Tabelle/Liste machst, lässt sich prima nach Datum filtern. Und da du in einer solchen Liste auch eine Berechnungszeile am Ende einfügen kannst, wird auch bei gefilterten Daten beispielsweise nur die Tagessumme angezeigt. Mit einer PivotTable hättest du (auf Wunsch) zwar ein getrenntes Blatt, aber dennoch sind die Daten nicht redundant.#
Tabelle Nahrungswerte: Die ist aus der Sicht des Excel eigentlich nicht brauchbar. Excel kennt kein "oft" oder "meistens" oder ähnlich, Excel braucht eine klare Struktur. Lege für jedes Produkt genau eine Einheit fest, das können Gramm, Stück, ml, oder was auch immer sein. Dann kannst du die Formel mit dem SVERWEIS nämlich identisch in jeder Zeile einsetzen. Alternative: Die 100g-Werte in der Aufstellung dienen nur und immer nur der Information, du berechnest ausschließlich Portionen in der Tabelle Heute. Dann ist das wiederum OK. Und ich habe den "Verdacht", dass du das auch so meinst ...
Und ich glaube, dass dein Excel schon WENNFEHLER kennt. Versuche doch einmal in Heute Zelle C5 diese Formel:
Die Überschriften in Zeile 8 werden nicht dargestellt.
und folgender Code im Codemodul der Tabelle macht das, was im gelb markierten Bereich erklärt wird:
Code:
Private Sub Worksheet_Change(ByVal Target As Range) Dim lngZ As Long If Target.Address(0, 0) = "C2" Then If Cells(2, 2) <> "" Then If Target.Text <> "" Then If IsNumeric(Target) Then lngZ = Cells(Rows.Count, 1).End(xlUp).Row + 1 Application.EnableEvents = False Range("A9").EntireRow.Insert , CopyOrigin:=xlFormatFromRightOrBelow Range(Cells(9, 1), Cells(9, 7)).Value = Range(Cells(2, 1), Cells(2, 7)).Value Range(Cells(2, 2), Cells(2, 3)).ClearContents Application.EnableEvents = True End If End If End If End If End Sub
Und im Anhang die Datei, in der das Ganze eingearbeitet ist:
14.04.2016, 12:17 (Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2016, 09:09 von Rabe.)
Hi,
(13.04.2016, 18:08)atilla schrieb: Und im Anhang die Datei, in der das Ganze eingearbeitet ist:
ich habe in atillas Tabelle in "Heute" die Summenberechnung auf die intelligente Tabelle geändert und in "Nahrungswerte" eine intelligente Tabelle erzeugt und die Formeln bereinigt.