Excel - szybkość wydruku wystąpienia określonego zdarzenia

1

Analizuję dzienniki, w których mam czasy, w których występuje pewne zdarzenie, na przykład:

t=1.05s
t=2.25s
t=2.26s
t=2.35s
t=3.40s

Chcę być w stanie wykreślić szybkość występowania / sekundę, aby zobaczyć, jak często zdarzenie to występuje w czasie. Jak to osiągnąć?

Edycja: Chciałbym wykres punktowy w czasie, przy czym oś Y (występowanie / s) i oś X (czas). Jeśli nie ma lepszego sposobu, chciałbym obliczyć go w każdym przedziale X (powiedzmy 2 sekundy).

Lanaru
źródło
Będziesz musiał być bardziej konkretny. Jakiego rodzaju fabuły myślisz? Wykres liniowy w czasie? Jeśli tak, w jaki sposób definiujesz punkty danych? Czy dla każdego zdarzenia istnieje punkt na wykresie lub czy chcesz obliczyć szybkość w określonych odstępach czasu (np. Co 2 sekundy). Proszę edytować Twoje pytanie zawiera lepszy opis tego, co chcesz.
Excellll
Edytowane. Dzieki za sugestie.
Lanaru
Jak przechowywane są dzienniki? Jak liczyć zdarzenia / sekundę?
eirikdaude
Dzienniki są przechowywane jako plik tekstowy, ale dla celów tego pytania załóżmy, że są pojedynczą kolumną wartości zmiennoprzecinkowych, które reprezentują czas występowania w sekundach, który mogę bezpośrednio wkleić do arkusza kalkulacyjnego programu Excel. Jeśli chodzi o drugie pytanie, nie jestem tego taki pewien. To jest część, w której chciałbym pomóc!
Lanaru

Odpowiedzi:

0

Można to również zrobić za pomocą COUNTIFS. Musisz zbudować zakres liczb jako „wiadra”. Jeśli chcesz uzyskać szybką odpowiedź, wystarczy przeciągnąć ją w dół, aby przechwycić wszystkie dane. Jeśli potrzebujesz bardziej niezawodnego rozwiązania, możesz dodać warunkowe do kategorii, aby zobaczyć, czy jest ono większe niż MAX danych i # N / A to, aby nie działały.

Obraz wyników i zakresów

picture of ranges

Wzory , są w komórkach D4 i skopiowane i E3 i skopiowane. Jest tylko jedna dodatkowa kategoria, ponieważ liczy się, ponieważ tworzą granicę. Możesz też mieć dodatkową komórkę na górze. Wartość w E1 zwraca rozmiar wiader. Skopiowałem je wystarczająco daleko, aby przechwycić wszystkie dane.

D4=D3+$E$1
E3=COUNTIFS($B$3:$B$27,">="&D3,$B$3:$B$27,"<"&D4)
Byron Wall
źródło
0

Szybki sposób na wykonanie tego za pomocą funkcji programu Excel (bez formuł / VBA) odbywa się za pomocą tabeli przestawnej. Możesz szczególnie dobrze wykorzystać Group Field cecha. Pozwala na zliczanie zdarzeń w określonym zakresie wartości.

Obraz wyników , wyświetlone zostanie okno dialogowe PivotTable->Analyze->Group Field na wstążce. Musisz mieć jeden z czasów wybranych, aby to menu pojawiło się.

PivotTable with grouping

Jedynym minusem tego podejścia jest to, że nie masz zbyt dużej (naprawdę żadnej) kontroli formatowania na etykietach wykresów.

Zaletą tego podejścia jest możliwość szybkiej zmiany interwału grupy (ponowne otwarcie menu) bez konieczności dotykania danych lub wykonywania dużej ilości pracy.

Byron Wall
źródło
Świetne podejście. Mam tylko problem: nie pokazuje on przedziałów czasu, w których nie występują żadne zdarzenia. Powiedzmy, że nic się nie dzieje między 17 a 20, chciałbym zobaczyć to na wykresie z Y = 0. W tej chwili zakres czasu jest całkowicie pominięty na wykresie. Jakikolwiek sposób naprawienia tego?
Lanaru
Nie sądzę. Jeśli chcesz 0s Myślę, że musisz iść z COUNTIF podejście. Minusem jest to, że będziesz musiał zdefiniować grupy, ale nie jest to trudne. Opublikuję to podejście.
Byron Wall