Office: (Office 2013) Anzahl Zustandswechsel Messwerte

Helfe beim Thema Anzahl Zustandswechsel Messwerte in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, da mir bei meinem letzen Proble sehr gut geholfen wurde, alles klappt perfekt, stehe ich vor einem neuen Problem. Ich habe eine Tabelle... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von ahalbeu, 3. Juli 2015.

  1. ahalbeu Erfahrener User

    Anzahl Zustandswechsel Messwerte


    Hallo,

    da mir bei meinem letzen Proble sehr gut geholfen wurde, alles klappt perfekt, stehe ich vor einem neuen Problem.

    Ich habe eine Tabelle von Messwerten. Diese Messwerte können positiv und negativ sein, habe diese in je eine neue Spalte (mit =wenn(...)). ich würde gerne herrausfinden wie oft der messwert von positiv auf negativ wechselt, sozusagen wie oft nach einem
    messwert (= ungleich null) der spalteneintrag null kommt. als beispiel hier mal eine tabelle

    [table="width: 500"]
    [tr]
    [td]Messwert[/td]
    [td]positiv [/td]
    [td]negativ[/td]
    [/tr]
    [tr]
    [td]10[/td]
    [td]10[/td]
    [td]0[/td]
    [/tr]
    [tr]
    [td]14[/td]
    [td]14[/td]
    [td]0[/td]
    [/tr]
    [tr]
    [td]-15[/td]
    [td]0[/td]
    [td]-15[/td]
    [/tr]
    [tr]
    [td]-12[/td]
    [td]0[/td]
    [td]-12[/td]
    [/tr]
    [tr]
    [td]-9[/td]
    [td]0[/td]
    [td]-9[/td]
    [/tr]
    [tr]
    [td]3[/td]
    [td]3[/td]
    [td]0[/td]
    [/tr]
    [tr]
    [td]5[/td]
    [td]5[/td]
    [td]0[/td]
    [/tr]
    [tr]
    [td]3[/td]
    [td]3[/td]
    [td]0[/td]
    [/tr]
    [tr]
    [td]-12[/td]
    [td]0[/td]
    [td]-12[/td]
    [/tr]
    [/table]

    in diesem beispiel ist als der Zustandswechsel positiv-> negativ 2 und von negativ -> positiv ist 1. Die Anzahl der jeweils positven un negativen habe ich schon berechnent, das is ja kein problem. Gibts da ne Funktion in excel direkt oder muss ich das per makro machen oder geht das überhaut nicht?

    Dnke ür die Hilfe und ein sonniges Wochenende,

    MfG Ahalbeu
     
    ahalbeu, 3. Juli 2015
    #1
  2. ahalbeu Erfahrener User
    ach ich dödel, ich kanns ja auch mit ner wennfunktion machen.

    in B1: =wenn(B1=0; wenn(B2=0;0;1);wenn(B2 <>0; 0 ;1))

    also das ist meine Idee, werde SIe gleich mal testen.

    änlich verfahren muss ich wahrscheinlich mit der dauer der positiven und negativen phasen (wiviele Messwerte hintereinander).

    Falls jemand dazu evtl ne bessere Idee hat, bin ich für alles offen...

    MfG
     
    ahalbeu, 3. Juli 2015
    #2
  3. schatzi Super-Moderator
    Hallo!

    Wenn du ohne hilfsspalten auskommen möchtest, dann so:

    von positiv zu negativ:
    =SUMMENPRODUKT((A1:A99>=0)*(A2:A100<0))

    Für den anderen Fall die Operatoren einfach umkehren.
     
    schatzi, 3. Juli 2015
    #3
  4. ahalbeu Erfahrener User

    Anzahl Zustandswechsel Messwerte

    Das würde in meinen Fall aber alle leeren Zellen zählen! oder?


    ich benötige ja "nur" die anzahl des vorzeichenwechsels.
    Das mach ich mit meiner Formel in einer Hlfsspalte und danach einfach summe aus der Spalte. Meine Formel verleicht den nebenstehenden Wert mit dem darunter, wenn beie null sind , seht in der hilfsspalte 0 wenn beide zalen haben sind steht eins. Dann hab ich die Anzal dann summe und ich hab die anzahl der vorzeichenwechsel


    die dauer der einzelnen phasen istwohl doch nicht so einfach wie gedacht. meine überlegung ist:

    dass ich wenn kein vorzeichenwechsel stattgfindet, in einer hilfsspalte +1 der darüberligenden zu machen, dann noch die leerzeilen filtern un ich hab die anzahl zusammenhängender werte. evtl werde ichs es noch so filtern, dass wenn beim ende einersochen phase (in einer weiteren hilfsspalte darunterliegende gleich null dann den wert aus der ersten hilfspalte nehmen, dann null filtern und ich hab die Dauerder phasen. wenn mir das dann zu viele zahlen sind, mach ich daraus en mittelwert und verwende den.

    Brauche das eben für mein abschlussarbeit und muss da eben die Daten auswerten um daraus dann erlösquellen zu berechnen. die dauer und die vorzichenwechsl sind nur eine kleine zusatzleistung.

    Danke und mit freundlichen Grüßen
     
    ahalbeu, 3. Juli 2015
    #4
  5. schatzi Super-Moderator
    Hallo!
    Wie kommst du darauf? Was für Leerzellen?

    Wenn Leerzellen auftauchen können, dann nimm noch eine entsprechende Abfrage dazu:

     ABCD
    110 positiv zu negativ2
    214 negativ zu positiv1
    3-15   
    4-12   
    5-9   
    63   
    75   
    83   
    9-12   
    10    
    <br />
    Formeln der Tabelle[parsehtml]
    ZelleFormel
    D1=SUMMENPRODUKT((A1:A99>=0)*(A2:A100<0))
    D2=SUMMENPRODUKT((A1:A99<0)*(A2:A100>=0)*(A2:A100<>""))
    </td></tr></table>[/parsehtml] <br /><br /><span style="font-family:Arial; font-size:9pt; font-weight:bold;background-color:#ffffff; color:#000000; ">Excel Tabellen im Web darstellen &gt;&gt; </span><a style ="font-family:Arial; font-size:9pt; color:#fcf507; background-color:#800040; font-weight:bold;" href="http://www.excel-jeanie-html.de" target="_blank"> Excel Jeanie HTML 4.8 </a>
     
    Zuletzt von einem Moderator bearbeitet: 30. November 2020
    schatzi, 3. Juli 2015
    #5
  6. ahalbeu Erfahrener User
    Hallo,

    für den fall des wechsels hätte es hingehaun, hab summenprodkt noch nie verwendet, kenne also ihr potential nicht...
    schlau werd ich aus der formel überhaupt nicht. ein produkt aus den negativen und den positiven werten und davon dann noch die summe? und das liefert mein ergebnis? -7*5 + -4*9... äh... erklär doch mal bitte was die formel in einzelschritten macht.

    aber da ich auch noch die dauer der einzeln phasen herausfinden muss/will, scheint mir die andere methode mit der hilfsspalte besser, da ich die werte dann gleich weiter benutzen kann. die hilfspalte teilt also schon zwischen poitiv und negativ (war für eine vorhergehnde auswertung nötig, da die werte je nach höhe noch in klassen eingeteilt und verschiedenen tarifen zugeodnet werden mussten. geht zwar auch mit einer formel, wird ann aber zu unübersichtlich.

    in disem Fallich habe dazu 2 untereinander stehende werte verglichen ob diese den gleichen inhalt haben, wenn es von null nach wert(nicht null geht) bekommt die zelle ne null, gehtes von nichtnull nach null bekomt sie ne eins.
    die dauer hab ich dann in einer weiteren spalte festgestellt. wenn in der vorherigen spalte ne null oder eins steht, dann wird der zellwert darunter ne eins, sonst den darüberliegenden wert +1. so summieren sich die werte bis zu jedem wechsel auf. in zwei weiteren (phase null und phase wert) spalten werde die aufsummierten werte wiederholt, wenn ein phasenwechsel stattfindet

    da ganze kopiere ich dann in eine extra mappe, in der dann i übersicht sattfindet (filter leere zeilen). klingt zwar etwas umständlich, macht das ganze aber übersichtlich und nachvolliehbar (für den prof bei der korrektur, er fordert die datenuswertug mit).

    die genauen formen kann ich später nochmal hochladen falls bedarf besteht,

    trotzdem dnke für die hilfe

    MfG
     
    Zuletzt bearbeitet: 4. Juli 2015
    ahalbeu, 4. Juli 2015
    #6
  7. ahalbeu Erfahrener User
    [table="width: 500, class: grid"]
    [tr]
    [td]wert[/td]
    [td]pos[/td]
    [td]neg[/td]
    [td]wechsel[/td]
    [td]dauer[/td]
    [td]dauer pos[/td]
    [td] dauer neg[/td]
    [/tr]
    [tr]
    [td]5[/td]
    [td]5[/td]
    [td]0[/td]
    [td] [/td]
    [td]1[/td]
    [td] [/td]
    [td] [/td]
    [/tr]
    [tr]
    [td]7[/td]
    [td]7[/td]
    [td]0[/td]
    [td] [/td]
    [td]2[/td]
    [td] [/td]
    [td] [/td]
    [/tr]
    [tr]
    [td]9[/td]
    [td]9[/td]
    [td]0[/td]
    [td]1[/td]
    [td]3[/td]
    [td]3[/td]
    [td] [/td]
    [/tr]
    [tr]
    [td]-4[/td]
    [td]0[/td]
    [td]-4[/td]
    [td] [/td]
    [td]1[/td]
    [td] [/td]
    [td] [/td]
    [/tr]
    [tr]
    [td]-6[/td]
    [td]0[/td]
    [td]-6[/td]
    [td]0[/td]
    [td]2[/td]
    [td] [/td]
    [td]2 [/td]
    [/tr]
    [tr]
    [td]5[/td]
    [td]5[/td]
    [td]0[/td]
    [td] [/td]
    [td]1[/td]
    [td] [/td]
    [td] [/td]
    [/tr]
    [tr]
    [td]6[/td]
    [td]6[/td]
    [td]0[/td]
    [td] [/td]
    [td]2[/td]
    [td] [/td]
    [td] [/td]
    [/tr]
    [tr]
    [td]14[/td]
    [td]14[/td]
    [td]0[/td]
    [td] [/td]
    [td]3[/td]
    [td] [/td]
    [td] [/td]
    [/tr]
    [tr]
    [td]1[/td]
    [td]1[/td]
    [td]0[/td]
    [td]1[/td]
    [td]4[/td]
    [td]4[/td]
    [td] [/td]
    [/tr]

    [/table]

    so in etwa sieht dann das ergebnis aus. die dauer und den wechsel untersuch ich nur auf eine wertänderung (null zu positiv oder null zu negativ).

    find die lösung eigentlich ganz schick
     
    Zuletzt bearbeitet: 4. Juli 2015
    ahalbeu, 4. Juli 2015
    #7
  8. ahalbeu Erfahrener User

    Anzahl Zustandswechsel Messwerte

    hallo,

    kann mir noch schnell jemand helfen? wie kann ich die obigen neuen spalten (mit den zugehörigen formeln; ohne verknüpfung) in der gleichen Datei in andere tabelenblätter kopieren? ich hab ein makro geschrieben das dies macht, aber leider dauert das ewig. hab das makro gestern gestartet, heute nacht hat sich der rechner aufgehängt, testweise für 3 tabellenblätter hat es funktioniert. als zieldateiname nutze ich eine variable, da die tabellenblätter durchnumeriert sind (KW 1; KW 2; KW 3;...)

    ich habe gelesen dass die rechenzeit reduziert wird wenn man bei kopieren von bereichen ein array nutzt. da bin ich aber raus, keine ahnung wie ich das machen soll.

    mein code ging i etwa so (bin nicht zuhause, kann es abends posten)


    standart vorgeplänkel

    bildschirmaktualisierung aus

    i=1
    schleife mit while i <= 2

    automatische berechnung aus

    range (Quelle) = Range ("KW "&i)

    automatishe Berechnung an

    wend

    bildschirmaktualisierung an


    wie gesagt, ich benötige ein kopiemakro, der mir einen großen bereich zeitoptimiert kopiert. ich glub das problem des aufhängens liegt an der berechnung. habe das ganze mit autoberechnun außerhalb der schleife versuch, da kam..."zu wenig arbeitsspeicher". ich habe eben einen großen bereich zu kopiern. ich könnte zur unterdrückung das kopieren in die einzelnen spalten aufteilen un dfür jeden bereich die berechnungextra starten, dann würde er warscheinlich nichtmehr abstürzen...

    kann mir da evtl jemand helfen?

    MfG
     
    ahalbeu, 5. Juli 2015
    #8
  9. ahalbeu Erfahrener User
    hallo,

    kann mir noch schnell jemand helfen? wie kann ich die obigen neuen spalten (mit den zugehörigen formeln; ohne verknüpfung) in der gleichen Datei in andere tabelenblätter kopieren? ich hab ein makro geschrieben das dies macht, aber leider dauert das ewig. hab das makro gestern gestartet, heute nacht hat sich der rechner aufgehängt, testweise für 3 tabellenblätter hat es funktioniert. als zieldateiname nutze ich eine variable, da die tabellenblätter durchnumeriert sind (KW 1; KW 2; KW 3;...)

    ich habe gelesen dass die rechenzeit reduziert wird wenn man bei kopieren von bereichen ein array nutzt. da bin ich aber raus, keine ahnung wie ich das machen soll.

    mein code ging in etwa so (bin nicht zuhause, kann es abends posten)


    standart vorgeplänkel

    bildschirmaktualisierung aus

    i=1
    schleife mit while i <= 2

    automatische berechnung aus

    sheet.(Quelle)range ("F1:I500").copy destination= Sheet("KW "&i).Range ("F1:I500")

    automatishe Berechnung an
    i=i +1
    wend

    bildschirmaktualisierung an
    ende




    wie gesagt, ich benötige ein kopiemakro, der mir einen großen bereich zeitoptimiert kopiert. ich glub das problem des aufhängens liegt an der berechnung. habe das ganze mit autoberechnun außerhalb der schleife versuch, da kam..."zu wenig arbeitsspeicher", weild ich glaube, er die berechnung sonst ert nach der schleife anfängt und ihm das bei 2 sheets schon u viel ist. ich habe eben einen großen bereich zu kopiern. ich könnte zur unterdrückung das kopieren in die einzelnen spalten aufteilen und dfür jeden bereich die berechnung extra starten, dann würde er warscheinlich nichtmehr abstürzen...
    aber: gehts der kopiervorgang noch beser (effizienter,schneller)?

    kann mir da evtl jemand helfen?

    MfG
     
    Zuletzt bearbeitet: 5. Juli 2015
    ahalbeu, 5. Juli 2015
    #9
Thema:

Anzahl Zustandswechsel Messwerte

Die Seite wird geladen...
  1. Anzahl Zustandswechsel Messwerte - Similar Threads - Anzahl Zustandswechsel Messwerte

  2. Abfrage: Anzahl von Kriterium >0

    in Microsoft Access Hilfe
    Abfrage: Anzahl von Kriterium >0: Hallo, [ATTACH] Ich versuche gerade, die Anzahl der belegten Plätze auf einem LKW per Abfrage zu ermitteln. Dabei wäre dann FSPal > 0. Leider zeigt er mir die Anzahl der Plätze an. [ATTACH]...
  3. Anzahl der Downloads bereitgestellter Dateien anzeigen

    in Lob, Kritik und Verbesserungsvorschläge
    Anzahl der Downloads bereitgestellter Dateien anzeigen: Hi, wäre schön, wenn man sehen könnte, wie oft eine Datei, die man zum Download bereitgestellt hat, tatsächlich gedownloadet wurde.
  4. Anzahl der Top 5 Werte zeilenweise Zählen

    in Microsoft Excel Hilfe
    Anzahl der Top 5 Werte zeilenweise Zählen: Hallo Liebe Forenmitglieder, ich habe eine Tabelle mit 40 Namen untereinander und trage wöchentlich eine Zahl in der Spalte der jeweiligen KW ein. (Mit einer bedingten Formatierung ermittle ich,...
  5. Anzahl mit bedingungen

    in Microsoft Excel Hilfe
    Anzahl mit bedingungen: Hallo, ich möchte im Tabellenblatt: "Tabelle1" in den Gelben Feldern, jeweils die Anzahl M bzw W aus Tabelle: "test" haben, aber da die Namen mehrfach vorkommen können sollte jeweils nur einmal...
  6. Anzahl Tage berechnen, inclusiv Startdatum

    in Microsoft Excel Hilfe
    Anzahl Tage berechnen, inclusiv Startdatum: Guten Tag zusammen, ich benötige einmal Hilfe für eine Funktion (wenn es sie denn gibt) für die Berechnung von Anzahl Tagen, jedoch inclusiv des Starttages. Ich kenne es so, dass man den...
  7. Variable Anzahl immer 9er Kombination StellenBerechnung

    in Microsoft Excel Hilfe
    Variable Anzahl immer 9er Kombination StellenBerechnung: Hallo schönen Guten Abend mit Bauchweh, das ich bereits habe bei meiner Nicht weiter kommenden Formel. Folgendes Es lässt sich Schwer beschreiben doch ich versuche es Ich habe in J3 einen Wert...
  8. Makro für variable Anzahl von Datensätzen

    in Microsoft Excel Hilfe
    Makro für variable Anzahl von Datensätzen: Hallo zusammen, ich habe wieder einmal ein kleines Excel-Problem, bei dem Ihr mir sicherlich helfen könnt. Ich habe eine Excel-Liste, das ist ein Export aus einem anderen Programm (siehe...
  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