Registriert seit: 13.06.2022
Version(en): Office 365
Hallo liebe Forumsmitglieder,
ich bin auf der Suche nach einer Excelfunktion.
Ich habe mehrere Messzeitpunkte für Proben und möchte die Veränderung um eine Dezimalstelle abbilden.
D.h. wenn bspw der Wert bei der Messung T1 0,00005 war und die Messung folgend T2 0,0001.
Dann wäre mein Ergebnis 1, da sich die Dzimalstelle um eine Zehnerpotenz erhöht hat.
Ich habe einen Beispieldatensatz hinzugefügt.
Vielen Dank!
Angehängte Dateien
Datensatz.xlsx (Größe: 9,19 KB / Downloads: 4)
Registriert seit: 06.12.2015
Version(en): 2016
Hallo,
teste mal
Code:
Sub F_en()
For i = 2 To 21
Cells(i, 4) = Right(Cells(i, 3).Text, 2)
Next i
End Sub
mfg
Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag: 1 Nutzer sagt Danke an Fennek für diesen Beitrag 28
• orhane
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
22.07.2022, 09:27
(Dieser Beitrag wurde zuletzt bearbeitet: 22.07.2022, 09:28 von LCohen .)
=--(GANZZAHL(LOG10(A2))<>GANZZAHL(LOG10(A3)))
Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
22.07.2022, 09:53
(Dieser Beitrag wurde zuletzt bearbeitet: 22.07.2022, 09:53 von maninweb .)
Hallo,
wenn Dein Excel die verwendeten Funktionen kennt, dann wäre mein Vorschlag folgender.
Liefert dieselbe Reihenfolge wie der Code von Fennek:
PHP-Code:
D2 = LET ( Messwerte ; $C $ 2 : $C $ 21 ; MATRIXERSTELLEN ( ZEILEN ( Messwerte ); 1 ; LAMBDA ( X ; Y ; MIN ( WENNFEHLER ( FINDEN ( SEQUENZ ( 9 ); INDEX ( Messwerte ; X ; 1 )); 16 ))- 2 )))
Alternativ folgende Formel, die in der zweiten Spalte (F) Nullen oder Einsen liefert für die Erhöhung.
Wobei ich mir da nicht sicher bin, Dich richtig verstanden zu haben. Das Entscheidende wäre N-P>0.
PHP-Code:
D2 = LET ( Messwerte ; $C $ 2 : $C $ 21 ; MATRIXERSTELLEN ( ZEILEN ( Messwerte ); 2 ; LAMBDA ( X ; Y ; LET ( N ; MIN ( WENNFEHLER ( FINDEN ( SEQUENZ ( 9 ); INDEX ( Messwerte ; X ; 1 )); 16 ))- 2 ; P ; WENN ( X > 1 ; MIN ( WENNFEHLER ( FINDEN ( SEQUENZ ( 9 ); INDEX ( Messwerte ; X - 1 ; 1 )); 16 ))- 2 ; 0 ); WAHL ( Y ; N ; WENN ( X > 1 ;--( N - P > 0 ); 0 ))))))
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Registriert seit: 13.04.2014
Version(en): 365, 2019
Hi,
ich verstehe das so:
Code:
=WENN(A2=A1;(RUNDEN(C2/C1;-1)>=10)*1;0)
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.