Suche MIN aus dynamischen Bereich
#1
Guten Abend!

Ich denke, ich habe hier eine etwas knifflige Aufgabenstellung, die ich nach mehreren Versuchen nicht lösen kann.

Mir liegen hier Messdaten vor die alle 10 ms aufgezeichnet wurden, Spalte A ist für die Zeit beginnend bei 0 und Spalte B sind verschiedene Werte aus der Messung.
Ich möchte gerne den kleinsten Wert aus Spalte B in einem bestimmten Zeitbereich suchen und in einer Zelle ausgeben. Den Zeitbereich bestimme ich in einer Zelle z.B. 250 ms.

Excel soll mir nun in der Zeit von 0-250, 250-500, 500-750, usw. den kleinsten Wert aus Spalte B liefern. 
Mein erster Ansatz war, das ich eine Kombination aus =min(bereich.verschieben()) probiere. Ist das überhaupt der richtige Ansatz?

Hab mal sicherheitshalber die Datei angehängt, dann ist das ganze leichter zu verstehen.

Besten Dank im Voraus!


Angehängte Dateien
.xlsx   min-aus-bereich.xlsx (Größe: 12,78 KB / Downloads: 5)
Top
#2
Hola,


Code:
=MAX(WENN($A$2:$A$249<=E3;$B$2:$B$249))

Als Matrix-Formel abschließen.

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • phil_ischl
Top
#3
Hallo, in XL365 braucht's hier kein CSE-Abschluss... Ich werfe mal (alternativ) ..:



PHP-Code:
=INDEX(B:B;VERGLEICH(F1;A:A;1)) 


... in die Runde... - natürlich ohne CSE-Abschluss. Und warum nicht..:



PHP-Code:
=SVERWEIS(F1;A:B;2;1
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • phil_ischl
Top
#4
(05.02.2020, 23:10)steve1da schrieb: Hola,


Code:
=MAX(WENN($A$2:$A$249<=E3;$B$2:$B$249))

Als Matrix-Formel abschließen.

Gruß,
steve1da

Danke, um die Uhrzeit noch! 
Liefert schon mal das richtige Ergebnis für F3. Aber, wenn ich die Formel runter ziehe sollte ja dann für F4 der Bereich von 250-500 bewertet werden, der bleibt ja doch durch die $ fix.
Top
#5
Hallo, was erwartest du denn für ein Ergebnis..?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#6
(05.02.2020, 23:24)Jockel schrieb: Hallo, in XL365 braucht's hier kein CSE-Abschluss... Ich werfe mal (alternativ) ..:



PHP-Code:
=INDEX(B:B;VERGLEICH(F1;A:A;1)) 


... in die Runde... - natürlich ohne CSE-Abschluss. Und warum nicht..:



PHP-Code:
=SVERWEIS(F1;A:B;2;1

Danke, aber die beiden liefern mir ja den Wert aus B in der passenden Zeile, ich will ja die kleinste Zahl aus Spalte B von 0+F1, F1+F1, (F1+F1)+F1,.... suchen

(06.02.2020, 00:05)Jockel schrieb: Hallo, was erwartest du denn für ein Ergebnis..?

Wenn ichs per Hand machen müsste, würde das so aussehen:

PHP-Code:
Spalte E Spalte F 
250      
=MIN(B2:B27) -> 2818
500      
=MIN(B27:B52) -> 2871
750      
=MIN(B27:B77) -> 2889 
Top
#7
Hallo, so..?

Arbeitsblatt mit dem Namen 'Tabelle1'
EFG
1Zeitbereich250
202818
325028712871
450028712871
57502871
610002871
712502871
815002871
917502871
1020002871
1122502871
1225002871
1327502871
1430002871
1532502871
1635002871
1737502871
1840002871
1942502871
2045002871
2147502871
2250002871
2352502871
2455002818

ZelleFormel
E3=E2+$F$1
F3=MIN(B27:B52)
G3=MIN(INDEX(B:B;VERGLEICH($E$3;A:A;1)):INDEX(B:B;VERGLEICH(E4;A:A;1)))
E4=E3+$F$1
F4=MIN(B27:B77)
G4=MIN(INDEX(B:B;VERGLEICH($E$3;A:A;1)):INDEX(B:B;VERGLEICH(E5;A:A;1)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • phil_ischl
Top
#8
Hola,

warum hat bei deinem händischem Ergebnis 750 den gleichen Startpunkt wie 500, nämlich B27?

Gruß,
steve1da
Top
#9
(06.02.2020, 00:14)Jockel schrieb: Hallo, so..?

Arbeitsblatt mit dem Namen 'Tabelle1'
EFG
1Zeitbereich250
202818
325028712871
450028712871
57502871
610002871
712502871
815002871
917502871
1020002871
1122502871
1225002871
1327502871
1430002871
1532502871
1635002871
1737502871
1840002871
1942502871
2045002871
2147502871
2250002871
2352502871
2455002818

ZelleFormel
E3=E2+$F$1
F3=MIN(B27:B52)
G3=MIN(INDEX(B:B;VERGLEICH($E$3;A:A;1)):INDEX(B:B;VERGLEICH(E4;A:A;1)))
E4=E3+$F$1
F4=MIN(B27:B77)
G4=MIN(INDEX(B:B;VERGLEICH($E$3;A:A;1)):INDEX(B:B;VERGLEICH(E5;A:A;1)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Ja genau!
Hab die Formel auch verstanden, wusste nicht das ich einen Bereich auch so angeben kann. Ergibt Sinn!

(06.02.2020, 00:16)steve1da schrieb: Hola,

warum hat bei deinem händischem Ergebnis 750 den gleichen Startpunkt wie 500, nämlich B27?

Gruß,
steve1da

Hat einen anderen Hintergrund, ich will mir aus diesen MIN Werten eine Sollkurve erstellen die immer unterhalb der Kurve aus den ganzen Werten in Spalte B liegt.
Top
#10
Hallo Phil,

Vollzitate sind in der Regel überflüssig. Meist reicht es, den User anzusprechen, auf dessen Beitrag man antworten möchte (Button "Antworten" rechts unterhalb des Beitrags). Zum Hervorheben kannst du relevante Sätze kopieren und als Zitat (3. Icon von rechts in der zweiten Iconleiste) einfügen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • phil_ischl
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste