Przejdź do treści stopki
NARZęDZIA EXCEL

Sprawdź swoje wzorce wyrażenia regularnego za pomocą narzędzia .NET Regex Tester

Napisane przez zespol w Iron Software

Odchylenie standardowe to miara statystyczna, która kwantyfikuje ilość wariacji lub rozproszenia w zestawie wartości numerycznych, wskazując, jak bardzo wartości odbiegają od średniej zestawu danych. Matematycznie, jest to pierwiastek kwadratowy ze średniej kwadratów odchyleń od średniej, wyrażony w jednostkach oryginalnych, co czyni go znacznie łatwiejszym do interpretacji niż wariancja. W arkuszu kalkulacyjnym Excel można obliczyć odchylenie standardowe w zaledwie kilka sekund, korzystając z kilku wbudowanych funkcji Excela, bez potrzeby ręcznego obliczania. Niezależnie od tego, czy pracujesz z małą próbką, czy całą populacją, Excel dostarcza odpowiednie narzędzie dla każdej sytuacji.

Zrozumienie, jak wartości danych odbiegają od średniej, jest kluczowe w różnych branżach, ponieważ pomaga w wyciąganiu wniosków z danych i podejmowaniu świadomych decyzji. Od kontroli jakości na hali produkcyjnej po analizowanie wyników sprzedaży w różnych kwartałach, znajomość rozkładu danych opowiada bogatszą historię niż sama średnia. Niskie odchylenie standardowe sygnalizuje, że punkty danych skupiają się ściśle wokół wartości średniej, podczas gdy wysokie odchylenie standardowe ujawnia większe rozproszenie i większą zmienność danych. W rozkładzie normalnym około 68% wszystkich wartości pomiarowych mieści się w jednym odchyleniu standardowym od średniej, co czyni średnią i odchylenie standardowe dwoma najważniejszymi wielkościami w każdej statystycznej analizie.

Ten przewodnik obejmuje pięć praktycznych metod obliczania odchylenia standardowego w Excelu przy użyciu wbudowanych funkcji, które Excel oferuje: STDEV.S() dla danych próbki, STDEV.P() dla danych populacji, wpisywanie formuły ręcznie za pomocą paska formuł, używanie okna dialogowego Wstaw funkcję oraz dodawanie wizualnych słupków błędów do wykresu. Każda metoda to prosty proces z przykładami z rzeczywistego świata, które łączą liczby z codziennymi zadaniami. Dla zespołów, które muszą zautomatyzować tę pracę w dziesiątkach plików, IronXL wnosi tę samą moc statystyczną do aplikacji C# bez potrzeby instalacji Excela na serwerze.

Metoda 1: Obliczanie odchylenia standardowego używając STDEV.S() dla próbki

Najszybszym sposobem obliczania odchylenia standardowego dla większości codziennych zadań jest STDEV.S(). Aby obliczyć odchylenie standardowe w Excelu, wprowadź swoje dane w kolumnie i użyj funkcji STDEV.P() dla populacji lub STDEV.S() dla próbki. Użyj STDEV.S() zawsze, gdy twój zestaw danych obejmuje podzbiór pochodzący z większej populacji, na przykład podczas badania 200 klientów spośród tysięcy lub mierzenia próbki jednostek z linii produkcyjnej.

Aby obliczyć odchylenie standardowe w Excelu używając tej metody, wprowadź swoje dane do kolumny, kliknij na pustą komórkę i wpisz poniższą formułę, zastępując zakres komórek własnym:


=STDEV.S(B2:B13)

Naciśnij enter, a Excel wyświetli wynik natychmiast. Funkcja STDEV.P() oblicza odchylenie standardowe dla całej populacji, podczas gdy STDEV.S() oblicza odchylenie standardowe dla próbki, używając n-1 w mianowniku, aby uwzględnić zmienność próbki. To dostosowanie, znane jako poprawka Bessela, zapewnia, że standardowe odchylenie próbkowe jest nieobciążonym oszacowaniem prawdziwego rozproszenia populacji.

Formuła ignoruje tekst, puste komórki i wartości logiczne w zakresie. Jeśli twój zestaw danych zawiera wartości tekstowe, tekstowe reprezentacje liczb lub puste komórki, Excel po prostu pomija te wpisy i opiera obliczenia tylko na wartościach liczbowych.

How To Find Standard Deviation In Excel 1 related to Metoda 1: Obliczanie odchylenia standardowego używając STDEV.S() ...

Metoda 2: Obliczanie odchylenia standardowego używając STDEV.P() dla populacji

Gdy twój zestaw danych reprezentuje każdego członka grupy, a nie tylko próbkę, użyj STDEV.P(). STDEV.P() jest używany do obliczania odchylenia standardowego całej populacji, podczas gdy STDEV.S() jest używany do próbki populacji.

Klasyczny przykład z rzeczywistego świata: podczas analizy danych reprezentujących całą populację, takich jak wyniki testów wszystkich uczniów w szkole, STDEV.P() jest odpowiedni; dla podzbioru tej populacji należy użyć STDEV.S().

W Excelu składnia funkcji STDEV.P to STDEV.P(number1, [number2], ...), gdzie number1 to pierwszy argument liczbowy odpowiadający populacji, a dodatkowe liczby mogą być uwzględniane jako opcjonalne argumenty. Możesz przekazać zakres komórek, pojedyncze komórki, a nawet tablicę wartości.

Wprowadź swoje dane populacyjne do kolumny, następnie w pustej komórce wpisz:


=STDEV.P(B3:B12)

Naciśnij enter. Funkcja STDEV.P() dzieli przez całkowitą liczbę punktów danych, podczas gdy STDEV.S() dzieli przez liczbę punktów danych minus jeden (n-1), aby uwzględnić zmienność próbki. Ta różnica oznacza, że STDEV.P() zawsze zwróci nieco mniejszy wynik niż STDEV.S() na identycznych zakresach danych.

Nowsze wersje Excela używają .S dla próbki i .P dla populacji, aby rozróżnić typ obliczeń, a starsze funkcje jak STDEV i STDEVP nadal działają, ale są uważane za przestarzałe.

Nie wiesz, której funkcji użyć? Zadaj sobie pytanie: czy masz wszystkie dane, czy tylko ich część? Jeśli zmierzyłeś każdy element w grupie, użyj STDEV.P(). Jeśli zmierzyłeś podzbiór, użyj STDEV.S().

How To Find Standard Deviation In Excel 2 related to Metoda 2: Obliczanie odchylenia standardowego używając STDEV.P() ...

Metoda 3: Wprowadź formułę ręcznie za pomocą paska formuł

Dla użytkowników, którzy chcą mieć pełną kontrolę nad zakresami danych lub muszą połączyć odchylenie standardowe z innymi funkcjami, wpisywanie bezpośrednio do paska formuł jest niezawodnym podejściem. Ta metoda dobrze sprawdza się, gdy twoje dane rozciągają się na wiele nieciągłych zakresów danych lub gdy zagnieżdżasz funkcję wewnątrz większej formuły.

Kliknij na dowolną pustą komórkę, następnie kliknij wewnątrz paska formuł w górnej części Excela. Wpisz wybraną funkcję, na przykład:


=STDEV.S(C3:C14)

Możesz rozszerzyć zakres lub dodać drugą tablicę, wstawiając przecinek po pierwszym zakresie:


=STDEV.S(C3:C14, E3:E14)

Naciśnij enter, aby zakończyć obliczenie. To podejście ułatwia dokładne określenie, które wartości wpływają na wynik, zwłaszcza gdy twoje dane pochodzą z wielu kolumn lub niestandardowego układu wierszy.

Metoda 4: Użyj okna dialogowego Wstaw funkcję (przycisk fx)

Jeśli wolisz prowadzone doświadczenie, zamiast wpisywać funkcję z pamięci, okno dialogowe Wstaw funkcję w Excelu prowadzi cię przez każdy argument krok po kroku. To podejście jest szczególnie przydatne dla użytkowników nowych w funkcjach odchylenia standardowego.

Kliknij na pustą komórkę, w której chcesz, aby wynik się pojawił. Następnie przejdź do Karty Formuła na wstążce i kliknij Funkcja, lub po prostu kliknij przycisk fx z lewej strony paska formuł. W otwartym oknie dialogowym wpisz "STDEV" w polu wyszukiwania i naciśnij enter. Excel zwraca listę pasujących funkcji, w tym STDEV.S i STDEV.P.

Wybierz funkcję, którą potrzebujesz, i kliknij OK. Otworzy się okno argumentów funkcji z oznaczonymi polami wejściowymi. Kliknij wewnątrz pola Number1, a następnie wybierz zakres komórek bezpośrednio na arkuszu kalkulacyjnym, na przykład przeciągnij po C3:C14. Okno dialogowe pokazuje podgląd wyniku przed zatwierdzeniem.

Kliknij OK, a formuła jest automatycznie wstawiana do twojej komórki. Możesz użyć tego samego okna dialogowego, aby wybrać średnią lub inne funkcje statystyczne, zawsze gdy potrzebujesz zbadać, co jest dostępne bez zapamiętywania każdej nazwy funkcji.

How To Find Standard Deviation In Excel 3 related to Metoda 4: Użyj okna dialogowego Wstaw funkcję (przycisk fx)

Metoda 5: Dodaj słupki błędów, aby wizualizować odchylenie standardowe na wykresie

Same liczby nie zawsze jasno przekazują zmienność. Aby wizualnie przedstawić odchylenie standardowe w Excelu, możesz dodać słupki odchylenia standardowego do swoich wykresów, które zapewniają jasną wizualną reprezentację zmienności danych. Technika ta jest powszechna w raportach akademickich, dashbordach kontroli jakości i wszelkich wykresach, na których musisz pokazać niezawodność lub rozrzut wokół wartości średniej.

Najpierw utwórz wykres słupkowy lub liniowy z danych. Wybierz serię danych, którą chcesz opatrzyć adnotacją, a następnie przejdź do zakładki Projekt wykresu na wstążce. Kliknij Dodaj element wykresu, najedź myszką na Słupki błędów i wybierz Odchylenie standardowe. Excel automatycznie oblicza i wyświetla słupki błędów na twoim wykresie.

Dla większej kontroli, podczas tworzenia wykresu słupkowego w Excelu, możesz dodać linie odchylenia standardowego, wybierając wykres, klikając zielony znak plus, a następnie wybierając Słupki błędów, a następnie Więcej opcji, aby ręcznie określić wartości odchylenia standardowego. To pozwala ci wprowadzić niestandardowe wartości odchylenia standardowego z komórek w twoim arkuszu kalkulacyjnym.

Typowe problemy i rozwiązywanie problemów

Nawet doświadczeni użytkownicy Excela napotykają problemy przy pracy z formułami odchylenia standardowego. Oto najczęstsze błędy i sposoby ich rozwiązania:

Formuła zwraca #VALUE! błąd. To dzieje się, gdy nie-numerowane wpisy znajdują się w zakresie komórek. Sprawdź, czy nie ma wartości tekstowych lub tekstowych reprezentacji liczb sformatowanych jako etykiety. Sama formuła ignoruje wartości tekstowe, puste komórki i wartości logiczne, ale pewne importy z CSV lub zewnętrznych systemów osadzają numery jako tekst. Wybierz kolumnę, przejdź do Dane > Tekst na kolumny i przekształć wpisy na rzeczywiste liczby.

Wynik pokazuje #DIV/0!. Ten błąd występuje, gdy STDEV.S() otrzymuje tylko jedną wartość liczbową; funkcja nie może obliczyć zmienności z jednym punktem danych, ponieważ dzielenie przez n-1 prowadzi do dzielenia przez zero. Upewnij się, że twój zakres komórek zawiera co najmniej dwie wartości liczbowe.

Niespodziewane wartości błędów pojawiają się po kopiowaniu i wklejaniu. Gdy wklejasz dane z zewnętrznego źródła, ukryte znaki lub formatowanie mogą powodować błędy w obliczeniach. Spróbuj wkleić jako zwykły tekst, używając Polecenie Wklej Specjalnie > Tylko wartości, a następnie uruchom ponownie funkcję.

Pustop komórki zakłócają licznik. Funkcja ignoruje puste komórki, więc jeśli twoje dane mają luki, łączna liczba wartości używanych w obliczeniach może być niższa niż oczekiwano. Użyj =COUNT(C3:C14), aby dokładnie zweryfikować, ile punktów danych jest uwzględnionych.

Wyniki różnią się między STDEV.S a STDEV.P na tym samym zakresie. To jest oczekiwane zachowanie, nie błąd. STDEV.S dzieli przez n-1, podczas gdy STDEV.P dzieli przez n, więc STDEV.P zawsze zwraca nieco mniejszą liczbę na tym samym zestawie danych. Wybierz funkcję, która odpowiada, czy twoje dane reprezentują próbkę, czy całą populację.

Podręczny Przewodnik: Funkcje Odchylenia Standardowego w Excelu

Funkcja Przykład zastosowania Mianownik Ignoruje Tekst/Puste/Logiczne
STDEV.S() Próbka z większej populacji n-1 Tak
STDEV.P() Cała populacja n Tak
STDEV (przestarzałe) Próbka (tak samo jak STDEV.S) n-1 Tak
STDEVP (przestarzałe) Populacja (tak samo jak STDEV.P) n Tak
STDEVA() Próbka, uwzględnia wartości logiczne n-1 Nie
STDEVPA() Populacja, uwzględnia wartości logiczne n Nie

Dla programistów: Automatyzacja Obliczeń Odchylenia Standardowego z IronXL

Jeśli twój przepływ pracy obejmuje przetwarzanie wielu plików arkuszy kalkulacyjnych excel, generowanie raportów statystycznych na planie, lub wbudowywanie analizy danych wewnątrz aplikacji .NET, robienie tego ręcznie w Excelu nie jest skalowalne. IronXL to biblioteka Excel w C#, która pozwala ci czytać, pisać i prowadzić obliczenia na plikach XLSX całkowicie w kodzie, bez potrzeby instalacji Excela.

IronXL obsługuje metodę agregacji StdDev() bezpośrednio na dowolnym zakresie komórek, i można również ustawić ciągi formuł Excela jak STDEV.S lub STDEV.P bezpośrednio na komórkach i pobrać obliczony wynik. Biblioteka obsługuje funkcje odchylenia standardowego, średnią, wariancję i dziesiątki innych operacji statystycznych w dowolnych zakresach danych, które określisz.

Oto praktyczny przykład, który ładuje plik wyników sprzedażowych, oblicza zarówno odchylenie standardowe próbki, jak i odchylenie standardowe populacji, zapisuje wyniki z powrotem do arkusza i zapisuje plik:

using IronXL;

// Load the workbook
WorkBook workBook = WorkBook.Load("sales-data.xlsx");
WorkSheet sheet = workBook.DefaultWorkSheet;

// Alternatively, write STDEV.S formula to a cell and retrieve the value
sheet["B18"].Formula = "=STDEV.S(C3:C14)";
sheet["B19"].Formula = "=STDEV.P(C3:C14)";
sheet["B17"].Formula = "=AVERAGE(C3:C14)";

// Force formula recalculation
workBook.EvaluateAll();

// Read the computed values back
string sampleResult = sheet["B18"].FormatString;
string populationResult = sheet["B19"].FormatString;
string meanResult = sheet["B17"].FormatString;

Console.WriteLine($"Sample Std Dev:     {sampleResult}");
Console.WriteLine($"Population Std Dev: {populationResult}");
Console.WriteLine($"Mean Value:         {meanResult}");

// Save the updated workbook
workBook.SaveAs("sales-data-with-stats.xlsx");
using IronXL;

// Load the workbook
WorkBook workBook = WorkBook.Load("sales-data.xlsx");
WorkSheet sheet = workBook.DefaultWorkSheet;

// Alternatively, write STDEV.S formula to a cell and retrieve the value
sheet["B18"].Formula = "=STDEV.S(C3:C14)";
sheet["B19"].Formula = "=STDEV.P(C3:C14)";
sheet["B17"].Formula = "=AVERAGE(C3:C14)";

// Force formula recalculation
workBook.EvaluateAll();

// Read the computed values back
string sampleResult = sheet["B18"].FormatString;
string populationResult = sheet["B19"].FormatString;
string meanResult = sheet["B17"].FormatString;

Console.WriteLine($"Sample Std Dev:     {sampleResult}");
Console.WriteLine($"Population Std Dev: {populationResult}");
Console.WriteLine($"Mean Value:         {meanResult}");

// Save the updated workbook
workBook.SaveAs("sales-data-with-stats.xlsx");
Imports IronXL

' Load the workbook
Dim workBook As WorkBook = WorkBook.Load("sales-data.xlsx")
Dim sheet As WorkSheet = workBook.DefaultWorkSheet

' Alternatively, write STDEV.S formula to a cell and retrieve the value
sheet("B18").Formula = "=STDEV.S(C3:C14)"
sheet("B19").Formula = "=STDEV.P(C3:C14)"
sheet("B17").Formula = "=AVERAGE(C3:C14)"

' Force formula recalculation
workBook.EvaluateAll()

' Read the computed values back
Dim sampleResult As String = sheet("B18").FormatString
Dim populationResult As String = sheet("B19").FormatString
Dim meanResult As String = sheet("B17").FormatString

Console.WriteLine($"Sample Std Dev:     {sampleResult}")
Console.WriteLine($"Population Std Dev: {populationResult}")
Console.WriteLine($"Mean Value:         {meanResult}")

' Save the updated workbook
workBook.SaveAs("sales-data-with-stats.xlsx")
$vbLabelText   $csharpLabel

Zainstaluj IronXL za pomocą NuGet w Visual Studio:


PM> Install-Package IronXL.Excel

Rozpocznij od bezpłatnej wersji próbnej, aby odkryć pełny zestaw funkcji w swoim własnym projekcie.

Dalsza lektura:

Podsumowanie

Odchylenie standardowe pomaga ci przejść poza średnią i faktycznie ocenić wiarygodność i rozproszenie twoich danych. Niezależnie od tego, czy wybierzesz STDEV.S() dla zestawu danych próbki, STDEV.P() dla danych populacji, okno dialogowe Wstaw funkcję dla prowadzonego doświadczenia, czy słupki błędów, aby uwidocznić zmienność na wykresie, Excel daje ci narzędzia do kwantyfikacji wariacji bez złożonych ręcznych kroków.

Odchylenie standardowe jest używane w kilku analizach, takich jak współczynnik zmienności, przedziały ufności, testowanie hipotez i ANOVA, czyniąc go kluczową techniką dla profesjonalistów zajmujących się danymi. Gdy zrozumiesz, co każda funkcja robi, wybór właściwej staje się drugą naturą: STDEV.S dla dowolnego podzbioru z większej populacji, STDEV.P, gdy wszystkie dane są przed tobą.

Dla zespołów prowadzących analizę danych na dużą skalę w wielu plikach, IronXL wnosi te same formuły odchylenia standardowego do automatycznych przepływów pracy .NET. Rozpocznij od bezpłatnej wersji próbnej i zobacz, jak szybciej mogą być raporty statystyczne.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie