La fonction STDEV.S en Excel est une fonction statistique qui permet de calculer l’écart type d’une série de données spécifiée. Elle est très utile pour mesurer la variabilité de données, en particulier lorsqu’il s’agit d’analyser et de comparer des séries de données. Elle peut également être utilisée pour déterminer si une série de données est significativement différente d’une autre. Dans cet article, nous allons voir comment utiliser cette fonction et quels sont ses principaux avantages.
Le mot-clé est «formule».
Exemple:
Vous pouvez créer une formule dans Excel pour additionner les cellules A1 et A2 en tapant =A1+A2 dans la cellule A3.
Calculez votre déviation standard facilement avec excel!
1. Ouvrez Excel sur votre ordinateur.
2. Entrez les données dans une colonne ou une ligne.
3. Cliquez sur l’onglet Données, puis cliquez sur Statistiques.
4. Cliquez sur Fonctions Statistiques et choisissez STDEVP.
5. Entrez la référence de la cellule ou de la plage de cellules contenant les données.
6. Cliquez sur OK pour afficher votre déviation standard.
Unlocking the power of excel to calculate standard deviation
1. Tout d’abord, ouvrez une feuille de calcul Excel.
2. Dans la première cellule, entrez la formule suivante: =STDEV (A1:A10). Cette formule calcule la déviation standard des valeurs contenues dans les cellules A1 à A10.
3. Remplissez les cellules A1 à A10 avec des données numériques.
4. Appuyez sur Entrée. Votre cellule affichera alors la déviation standard des valeurs entrées.
5. Répétez ces étapes pour calculer la déviation standard des données contenues dans d’autres cellules.
La fonction STDEV.S est un outil précieux pour les statisticiens et les analystes car elle permet de calculer la dispersion des données autour de la moyenne. Elle fait partie des fonctions statistiques les plus importantes et les plus utiles pour analyser des données. Elle offre une méthode pratique et efficace pour comprendre et analyser les données et ainsi prendre des décisions informées.
/*
* Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the Classpath exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package com.oracle.truffle.tools.coverage.test;
import java.io.File;
import java.io.IOException;
import java.nio.file.Path;
import java.util.Objects;
import java.util.concurrent.atomic.AtomicLong;
import org.graalvm.polyglot.Context;
import org.graalvm.polyglot.Source;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import com.oracle.truffle.api.Truffle;
import com.oracle.truffle.api.frame.VirtualFrame;
import com.oracle.truffle.api.instrumentation.EventContext;
import com.oracle.truffle.api.instrumentation.ExecutionEventListener;
import com.oracle.truffle.api.instrumentation.SourceSectionFilter;
import com.oracle.truffle.api.instrumentation.TruffleInstrument;
import com.oracle.truffle.api.nodes.Node;
import com.oracle.truffle.api.source.SourceSection;
import com.oracle.truffle.tools.coverage.impl.CoverageTracker;
public class CoverageInstrumentationTest {
@Rule public TemporaryFolder tempDir = new TemporaryFolder();
private Context context;
private TestInstrument instrument;
@Before
public void before() {
instrument = new TestInstrument();
context = Context.newBuilder().allowExperimentalOptions(true).allowAllAccess(true).option(coverage, true).option(coverage.dump.file, tempDir.getRoot().getAbsolutePath() + /cov.dump).engine(instrument).build();
}
@After
public void after() {
context.close();
}
@Test
public void testCoverage() throws IOException {
Source source = Source.newBuilder(testLn, ROOT(n +
DEFINE(f1, STATEMENT),n +
DEFINE(f2, STATEMENT),n +
DEFINE(f3, STATEMENT),n +
DEFINE(f4, STATEMENT)n +
)n, test.ln).build();
context.eval(source);
instrument.assertCoverage(4, 0, 0);
context.eval(f1());
instrument.assertCoverage(4, 1, 1);
context.eval(f2());
instrument.assertCoverage(4, 2, 2);
context.eval(f3());
instrument.assertCoverage(4, 3, 3);
context.eval(f4());
instrument.assertCoverage(4, 4, 4);
}
private static final class TestInstrument extends TruffleInstrument {
private CoverageTracker tracker;
public void assertCoverage(int expectedDefinitions, int expectedExecutions, int expectedStatements) {
Assert.assertEquals(expectedDefinitions, tracker.getDefinitionCount());
Assert.assertEquals(expectedExecutions, tracker.getExecutionCount());
Assert.assertEquals(expectedStatements, tracker.getStatementCount());
}
@Override
protected void onCreate(final Env env) {
tracker = CoverageTracker.create(env);
env.getInstrumenter().attachExecutionEventListener(SourceSectionFilter.ANY, new ExecutionEventListener() {
public void onEnter(EventContext context, Virtual