Office: Differenzen aus Matrix berechnen - Bezug bei Datenimport

Helfe beim Thema Differenzen aus Matrix berechnen - Bezug bei Datenimport in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe schon wieder ein Problem. Meine Excel-Tabelle sieht (vereinfacht) wie folgt aus: Spalte A – Nummer der Messstation Spalte B –... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von dusk79, 19. April 2010.

  1. dusk79 Erfahrener User

    Differenzen aus Matrix berechnen - Bezug bei Datenimport


    Hallo,

    ich habe schon wieder ein Problem.

    Meine Excel-Tabelle sieht (vereinfacht) wie folgt aus:
    Spalte A – Nummer der Messstation
    Spalte B – Uhrzeit fortlaufend mit unterschiedlichen Intervallen
    Spalte C – Zählwert (wird immer aufsummiert!)

    Gesucht ist die Anzahl der Ereignisse,
    wenn der Zählwert in einem Zeitintervall einen Grenzwert übersteigt.
    2 Schwierigkeiten. Es gibt mehrere Messstationen, die unterschiedlich Werte liefern und der Zeitintervall ist immer unterschiedlich.
    Die Werte sind allerdings nach Messstationen sortiert (Makro von Exl121150 – Danke noch mal).

    In meiner „Testtabelle“ habe ich folgende Formel getestet und sie funktionierte:
    {=SUMME(WENN(A2:A41-A1:A40=0;WENN(A2:A41=[Nr. der Messstation];
    WENN((C2:C41-C1:C40)/(STUNDE(B2:B41-B1:B40)*3600+MINUTE(B2:B41-B1:B40)*60+
    SEKUNDE(B2:B41-B1:B40))*60>[Grenzwert];1);0)))}
    Folgendes soll die Formel machen: Prüfen ob die „aktuelle“ Nr. der Messstation
    noch die selbe wie die vorangegangene ist.
    Prüfen, ob die Nummer meiner ausgewählten Messstation entspricht.
    Und dann die Messwertdifferenz durch das Zeitintervall teilen und
    im Falle des Überschreitens der Grenze aufsummieren.
    Die ersten beiden Berechnungen könnte man vielleicht in eine „=oder“-Funktion packen.

    Die Formeln sollen eingerichtet werden und auch dann ein Ergebnis liefern,
    wenn die Daten mit Makro importiert werden.
    Daher habe ich Folgendes (mit bereich.verschieben) versucht:
    {=SUMME(WENN(BEREICH.VERSCHIEBEN(K2:K41;0;-10)-BEREICH.VERSCHIEBEN(K1:K40;0;-10)=0;
    WENN(BEREICH.VERSCHIEBEN(K2:K41;0;-10)=[Nr. der Messstation];WENN((BEREICH.VERSCHIEBEN(M2:M41;0;-10)-BEREICH.VERSCHIEBEN(M1:M40;0;-10))/
    (STUNDE(BEREICH.VERSCHIEBEN(L2:L41;0;-10)-BEREICH.VERSCHIEBEN(L1:L40;0;-10))*3600+
    MINUTE(BEREICH.VERSCHIEBEN(L2:L41;0;-10)-BEREICH.VERSCHIEBEN(L1:L40;0;-10))*60+
    SEKUNDE(BEREICH.VERSCHIEBEN(L2:L41;0;-10)-BEREICH.VERSCHIEBEN(L1:L40;0;-10)))*60>[Grenzwert];1);0)))}

    Hat jemand eine Ahnung wo der Fehler liegt?
    Excel sagt mir, dass die Formel bei jeder Berechnung ein anderes Ergebnis hat??

    Vielen Dank

    dusk79
     
    dusk79, 19. April 2010
    #1
  2. schatzi Super-Moderator
    Hallo!

    Mir ist nicht ganz klar, was du mit dem "Umweg" über BEREICH.VERSCHIEBEN erreichen möchtest.
    Desweiteren: Warum werden die Sekunden auch mit 60 multipliziert?
    Und (prophylaktisch):
    Nein! Eine ODER-Funktion funktioniert so in einer Matrixformel nicht, da sie kein Array zurückgeben kann.
     
    schatzi, 19. April 2010
    #2
  3. dusk79 Erfahrener User
    Hallo,

    Die Formel ist Teil einer Auswertung.
    In die Tabelle werden jeden Tag neue Werte importiert.
    Ich kenne nur den Bereich in dem diese Daten dann vorliegen. Um die Änderung der Formel bei jedem "Neu-Import" zu vermeiden (fehlender Bezug) habe ich mit Bereich verschieben gearbeitet.

    Vor dem Import gibt die Formel also keinen Wert zurück (fehelnder Bezug - außerhalb des Tabellenblattes).
    nach dem Import (10 Spalten) passen die Bezüge und die Formel sollte mir sagen, was ich wissen will.

    Durch die Multiplikation mit 60 habe ich den Zeitintervall Minuten (ich könnte auch den Grenzwert durch 60 teilen - aber mein Chef will gern einen verständlichen Wert pro Minuten). Wenn ich es mir so überlege könnte man auch die Umrechnungswerte Stunden, Minuten und Sekunden einfach anpassen, da hast du recht.

    Danke schon mal
     
    dusk79, 19. April 2010
    #3
  4. Exl121150 Erfahrener User

    Differenzen aus Matrix berechnen - Bezug bei Datenimport

    Hallo,

    geht man aus von Deiner Formel:
    so kann man diese vereinfachen zu:
    Falls Dein Problem das dynamische Anpassen der Formel an die je verschiedene Anzahl an Messergebnissen ist, kannst Du zB. so vorgehen:
     
    Exl121150, 19. April 2010
    #4
  5. dusk79 Erfahrener User
    Hallo Exl121150,

    vielen Dank für die Formel. Sieht wirklich sehr viel eleganter aus und hat wesentlich zur Erweiterung meines Excel-Wissens beigetragen.

    Naja, aber 3 Kleinigkeiten waren da noch.
    Ich glaube herausgefunden zu haben, dass ein Wahrheitswert bei Verwendung einer Matrix in einer Summenformel nicht gezählt wird.
    Außerdem hat gleich der erste Datensatz einen "Fehler" enthalten, weil ein Messgerät einen Messwert 2x zur gleichen Zeit gemeldet hat (in der Formel dann "Div0".
    Und ich muss irgendwie den Sprung zwischen Messstationsnummern überbrücken (Nummernidentität prüfen, das klappte irgendwie nicht richtig, weil er nur die Nummer der betreffenden Zeile oder die nachfolgende mit der eingegebenen Nummer verglichen hat).

    Ich habe die Formel also ein wenig abgewandelt und sie funktioniert (zumindest soweit ich das bisher herausgefunden habe).

    [Ergebnis]: {=SUMME(WENN((BEREICH.VERSCHIEBEN($A$1;1;2;[Anzahl];1)-BEREICH.VERSCHIEBEN($A$1;;2;[Anzahl];1))/wenn((BEREICH.VERSCHIEBEN($A$1;1;1;[Anzahl];1)-BEREICH.VERSCHIEBEN($A$1;;1;[Anzahl];1))=0;1440;(BEREICH.VERSCHIEBEN($A$1;1;1;[Anzahl];1)-BEREICH.VERSCHIEBEN($A$1;;1;[Anzahl];1))/1440>[Grenzwert];wenn(N[Nr.Messstation]=(BEREICH.VERSCHIEBEN($A$1;;;[Anzahl];1)+BEREICH.VERSCHIEBEN($A$1;1;;[Anzahl];1))/2;1;0);0))}

    Ich hoffe, ich hab keine Klammer vergessen. In meinem Arbeitsblatt passt es jedenfalls.

    Danke noch mal für die Hilfe.

    Gibt es eigentlich eine Möglichkeit die Excel-Berechnungen schneller zu machen. Meine Auswertungen dauern immer eine halbe Ewigkeit.

    Viele Grüße

    dusk
     
    dusk79, 21. April 2010
    #5
Thema:

Differenzen aus Matrix berechnen - Bezug bei Datenimport

Die Seite wird geladen...
  1. Differenzen aus Matrix berechnen - Bezug bei Datenimport - Similar Threads - Differenzen Matrix berechnen

  2. Wenn der Wert größer ist als 10 will ich die Differenz in einer Spalte haben

    in Microsoft Excel Hilfe
    Wenn der Wert größer ist als 10 will ich die Differenz in einer Spalte haben: Hallo zusammen, auf dem Bild im Anhang ist mein Zeiterfassungssystem zusehen. Spalte E ist meine Gesamtstundenzahl, wenn diese Zahl größer ist als 10 möchte ich die Differenz daraus in Spalte I...
  3. Differenz zwischen Daten - Anzeige in Tage/Stunden/Minuten

    in Microsoft Excel Hilfe
    Differenz zwischen Daten - Anzeige in Tage/Stunden/Minuten: Hallo zusammen, mit folgender Formel ermittele ich den Unterschied zwischen zwei bestimmten Datumangaben (inkl. Uhrzeit) =NETTOARBEITSTAGE(G5;H5)-1-REST(G5;1)+REST(H5;1) Funktioniert auch...
  4. Differenz zwischen zwei Uhrzeiten mit Sekunden angabe

    in Microsoft Excel Hilfe
    Differenz zwischen zwei Uhrzeiten mit Sekunden angabe: Hallo zusammen, ich würde gerne ein WENN Funktion aufbauen für die Differenz zwischen zwei Zeitstempel. Mit folgenden Bedingungen mit Beispielen: zwischen 00:59:00 und 01:00:25 VERSPÄTET...
  5. Pivot Planzahlen mit Pivot Istzahlen in neuer Pivot vergleichen

    in Microsoft Excel Hilfe
    Pivot Planzahlen mit Pivot Istzahlen in neuer Pivot vergleichen: Hallo, ich suche mir den Wolf nach einer Lösung. Haushaltsbuch, Tabelle mit Istwerten, daraus eine Pivot erstellt. Spalten sind die Monate, Werte sind dich Ausgaben. Zeilen sind die Einnahme bzw....
  6. Zählerstandsdifferenzen per Formel

    in Microsoft Excel Hilfe
    Zählerstandsdifferenzen per Formel: Hallo, ich suche nach einer Formel, um Zählerstandsveränderungen pro Kalenderjahr berechnen zu lassen. Das Ausgangszahlenmaterial sieht so aus: [ATTACH] Es gibt also viele Daten mit Zählerständen....
  7. Wochentag Differenz

    in Microsoft Excel Hilfe
    Wochentag Differenz: Ich benötige für eine Zwischenkalkulation die Tage zwischen zwei Tagen. Dabei geht es nicht um ein Datum, sondern um die Tage von Montag bis Sonntag. Beispiel in einer Tabelle steht in A1...
  8. Über Dropdown-Menü Differenz berechnen, verschiedene Werte

    in Microsoft Excel Hilfe
    Über Dropdown-Menü Differenz berechnen, verschiedene Werte: Moin, ich hoffe ich kann mich verständlich ausdrücken und jemand kann mir den notwendigen Denkanstoß geben. Ich habe folgendes an Datenquelle: Stufe | Statues Stufe geht von 1 bis 205 und Statues...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden