2016-06-01 20 views
1

Ich bin auf der Suche nach einer einfachen Formel zu vergleichen und mit dem Minimalwert jeder n-ten Zelle zurückzukehren.wie der minimale Wert auf jeder n-ten Zelle zurückgegeben wird

Mein erster Wert ist in Zelle C26 und es wird erwartet, dass eine nicht definierte Menge von Werten in jeder 47. Zelle dieser Spalte danach ist.

Ich habe gesucht, um und verallgemeinert eine Formel wie folgt:

=min(mod(row(C26),47)=0) 

oder

=min(offset($C$26,(row()-1)*47,0)) 

Aber offensichtlich einer von ihnen mir das Ergebnis geben i (der Wert in der gesucht Zellen sind Daten)

Ich hoffe, dass jemand helfen könnte?

Vielen Dank!

+0

es ist zu sagen: – kitarika

+0

es soll sagen "aber offensichtlich, KEIN von ihnen geben mir das Ergebnis, das ich wollte (der Wert in den Zellen sind Daten)" – kitarika

Antwort

1

Aus irgendeinem Grund funktioniert die Funktion N, wenn ein Array von numerischen Werten aus der OFFSET-Funktion zurückgegeben wird.

Wenn es keine Leerstellen im Bereich getestet werden sollen, können Sie so etwas wie verwenden:

=MIN(N(OFFSET($C$26,(ROW(INDIRECT("1:10"))-1)*47,0))) 

als Matrixformel eingegeben von ctrl+shift halten, während enter

schlagen Wenn könnte es Rohlingen sein im Bereich, dann kann man so etwas wie die folgenden versuchen, die auch als eine Matrixformel eingegeben:

=SMALL(N(OFFSET($C$26,(ROW(INDIRECT("1:100"))-1)*47,0)),1+SUMPRODUCT(N(N(OFFSET($C$26,(ROW(INDIRECT("1:100"))-1)*47,0))=0))) 

in diesem Fall , die erste N unmittelbar nach der SUMPRODUCT erzwingt das Boolesche Ergebnis zu 1 oder 0.

+0

hi Ron, vielen Dank für die Unterstützung bei dieser Frage . Ich bin sehr schlecht mit diesem Zeug .. meine Werte sollen Leerzeichen in ihnen haben, so dass die zweite Formel für mich funktionierte. Aber jetzt habe ich Wert, C27 und den 47sten Wert danach zu starten, um den Maximalwert zu vergleichen ... zunächst hatte ich gehofft, ich könnte einfach die Zellenzahlen ersetzen und "min" zu "max" ändern, aber ich habe nicht mit Ihrem gearbeitet zweite formel ... was würde ich hier arbeiten sehen? – kitarika

+1

@kitarika Das sollte funktionieren. '= Max (N (OFFSET ($ C $ 27, (ROW (INDIREKT (" 1: 100 ")) - 1) * 47,0)))' Die Leerzeichen wären für die Berechnung von MAX irrelevant. –

+0

Ich wollte Ihnen nur für Ihre Hilfe danken! das hat mir wirklich geholfen! :) – kitarika