Jak obliczyć średnią długość kolejnych numerów?

0

Mam kolumnę, która ma różne liczby od 0 do 100 w dół rzędów. Każdy z nich jest oddzielony sześcioma pustymi wierszami.

Więc tak:

12





65





47





33

etc

Chcę wyświetlić średnią liczbę, ile liczb jest w rzędzie poniżej wartości 50. Na przykład, 12, 35, 14, 16, 73 byłyby 4 kolejnymi liczbami, a potem po 73 6 kolejnych numerów poniżej wartości 50.

Próbuję obliczyć, jaka jest średnia długość kolejnych liczb.

Szukałem wszędzie, ale nie mogę znaleźć nic z tym związanego.

Arnie Cunningham
źródło
Czy jest jakiś powód, dlaczego między każdym numerem jest sześć pustych wierszy?
Mike
Witamy w Super Użytkowniku! Po prostu upewniając się, że rozumiem, czego chcesz - czy chcesz, aby średnia liczba liczb poniżej 50 była na długiej liście liczb? Na przykład dla listy, która ma jedną serię 4 liczb poniżej 50, a następnie jeszcze jedną serię 6 liczb poniżej 50, chcesz formułę, która może zwrócić średnią 4 i 6?
Excellll
Przypuśćmy, że biorę twoje dane, a następnie od 12 do 73 są 4 wartości mniejsze niż 50, a pomiędzy każdym zestawem liczb pozostało 6 pustych komórek, więc będzie 24. Dlatego możliwe liczby mieszczą się w przedziale od 12 do 73 i są to 24 różne wartości, a ich liczba Średnia wynosić będzie 24. Czy to próbujesz obliczyć? LUB masz liczyć liczby, które są mniejsze niż 50, aby policzyć swoją średnią w przypadku r to 4, więc średnia kolejnych liczb będzie wynosić 4? Proszę potwierdzić !!
Rajesh S

Odpowiedzi:

2

Nie jestem całkowicie pewien, czy rozumiem, o co prosisz, ale myślę, że chcesz policzyć, ile liczb mniej niż 50 występuje kolejno w kolumnie danych A, a następnie znaleźć średnią z tych liczb.

Jeśli źle zrozumiałem, skomentuj poniżej lub edytuj pytanie, aby wyjaśnić bardziej szczegółowo.

Najprostszym sposobem na to jest użycie kolumny „pomocnika” do oznaczenia liczb mniejszych niż 50. Ta formuła, wypełniona z B2 w poniższej tabeli, robi to, ignorując jednocześnie puste komórki.

=IF(A2="","",IF(A2<50,"Mark",""))

Zauważ, że zmniejszyłem liczbę pustych wierszy między wartościami danych od 6 do 1 dla większej przejrzystości.

Następnie ta formuła, wypełniona z C2, zlicza liczbę kolejnych wystąpień „Mark” w kolumnie pomocnika.

=IF(B2="Mark",IF(OFFSET(B2,2,0)="",COUNTIF(B$2:B2,"Mark")-SUM(C$1:C1),""),"")

Uwaga: Aby dostosować tę formułę dla 6 pustych wierszy między wartościami danych, zmień OFFSET() funkcja do OFFSET(B2,7,0)

Ta formuła szuka miejsc w kolumnie pomocnika, gdzie znajduje się „Znak” i następne możliwe miejsce dla „Mark” jest puste. W tych pozycjach do tej pory zlicza sumę wszystkich „znaków” w kolumnie pomocnika, minus suma wszystkich poprzednich grup „Marka”.

Na koniec obliczana jest średnia zliczeń =AVERAGE(C2:C38).

Mam nadzieję, że to pomoże i powodzenia.

enter image description here

Bandersnatch
źródło