Calcul des moyennes dans un tableau de donnéesJ'espère obtenir de l'aide pour calculer les moyennes dans un tableau. Je dois pouvoir calculer les moyennes d'une plage d'entrée donnée pour chacun des tests, puis créer une nouvelle colonne contenant les moyennes afin de pouvoir les tracer.test_1 et test_3 ont deux (2) moyennes de bande et test_3 a trois (3) moyennes de bande
essai_1 :
BAND_1 = Moyenne( 8 - 11 )
BAND_2 = Moyenne (14,5 - 17,5 )
test_3 :
BAND_1 = Moyenne( 8 - 11 )
BAND_2 = Moyenne (14,5 - 17,5 )
essai_2 :
BAND_1 = Moyenne( 8 - 10 )
BAND_2 = Moyenne( 8 - 11 )
BAND_3 = Moyenne (14,5 - 17,5 )
J'ai joint un tableau de données comme exemple de l'apparence actuelle des données (colonnes 1 à 7)
les colonnes 8 à 10 étaient les moyennes des entrées que j'ai faites manuellement dans Excel
les colonnes 11 à 13 ont été faites dans Excel ainsi qu'elles sont les valeurs des moyennes de cette bande spécifique
J'ai une table de données avec les informations suivantes
RowCol-Chnl-PartNo = Identifiant unique
Mode = Test ModeQ
TesState = Tester StateQA
entrée = entrée de test
test_1 / test_2 / test_3 = données de sortie.
Merci d'avance
Re : Calcul des moyennes dans un tableau de donnéesBeau travail...….Je suis content d'avoir pu aider.....désolé de ne pas avoir vu l'exigence Tx vs. Rx dans vos données pour le test2.....
Re : Calcul des moyennes dans un tableau de donnéesJ'ai modifié vos formules et ajouté une autre colonne de bande. Cela a correctement rempli les colonnes.
New Column( "band1",
numeric,
Formula(
If(
8 <= :input <= 11, 11,
14.5 <= :input <= 17.5, 17.5,
.
)
)
);
New Column( "band2",
numeric,
Formula(
If(
8 <= :input <= 10 & :mode == "Tx", 10,
.
)
)
);
New Column( "band3",
numeric,
Formula(
If(
10 <= :input <= 11 & :mode == "Tx", 11,
.
)
)
);
New Column( "AvgS11M",
Numeric,
Formula(
If( :band1 == :input,
Col Mean(
:test_1,
:Name( "RowCol-Chnl-PartNo" ),
:mode,
:teststate,
:band1
),
.
)
)
);
New Column( "AvgS22M",
Numeric,
Formula(
If( :band1 == :input,
Col Mean(
:test_3,
:Name( "RowCol-Chnl-PartNo" ),
:mode,
:teststate,
:band1
),
.
)
)
);
New Column( "AvgS21M",
Numeric,
Formula(
If(
mode == "Rx" & :band1 == :input, Col Mean( :test_2, :Name( "RowCol-Chnl-PartNo" ), :mode, :teststate, :band1 ),
mode == "Tx" & :band2 == :input, Col Mean( :test_2, :Name( "RowCol-Chnl-PartNo" ), :mode, :teststate, :band2 ),
mode == "Tx" & :band3 == :input, Col Mean( :test_2, :Name( "RowCol-Chnl-PartNo" ), :mode, :teststate, :band3 ),
.
)
)
);
New Column( "S11M_AVG",
Numeric,
Formula(
If( Is Missing( :Band1 ) == 0,
Col Mean(
:test_1,
:Name( "RowCol-Chnl-PartNo" ),
:mode,
:teststate,
:band1
),
.
)
)
);
New Column( "S22M_AVG",
Numeric,
Formula(
If( Is Missing( :Band1 ) == 0,
Col Mean(
:test_3,
:Name( "RowCol-Chnl-PartNo" ),
:mode,
:teststate,
:band1
),
.
)
)
);
New Column( "S21M_AVG",
Numeric,
Formula(
If(
mode == "Rx" & Is Missing( :Band1 ) == 0, Col Mean( :test_2, :Name( "RowCol-Chnl-PartNo" ), :mode, :teststate, :band1 ),
mode == "Tx" & Is Missing( :Band2 ) == 0, Col Mean( :test_2, :Name( "RowCol-Chnl-PartNo" ), :mode, :teststate, :band2 ),
mode == "Tx" & Is Missing( :Band3 ) == 0, Col Mean( :test_2, :Name( "RowCol-Chnl-PartNo" ), :mode, :teststate, :band3 ),
.
)
)
);
Re : Calcul des moyennes dans un tableau de donnéesMerci @txnelson . Je regarde ça en ce moment.. Oui, malheureusement test_2 doit être traité différemment. Si vous regardez attentivement lorsque le mode = Tx uniquement, vous verrez 3 bandes 8-10 (nombre moyen @ entrée 10), 10 - 11 (nombre moyen @ entrée 11) et 14,5 - 17,5 (nombre moyen @ entrée 17,5),
test_2 lorsque mode = Rx, c'est la même chose que test_1 et test_3. 2 bandes 8-11 (nombre moyen @ entrée 11) et 14,5 - 17,5 (nombre moyen @ entrée 17,5)
J'ai le plus de difficulté avec ce test_2 @ mode = Tx
New Column( "band",
numeric,
Formula(
If(
8 <= :input <= 11, 11,
14.5 <= :input <= 17.5, 17.5,
.
)
)
);
New Column( "band3",
numeric,
Formula(
If(
8 <= :input <= 10 & :mode == "Tx", 10,
10 < :input <= 11 & :mode == "Tx", 11,
8 <= :input <= 11 & :mode == "Rx", 11,
14.5 <= :input <= 17.5, 17.5,
.
)
)
);
Re : Calcul des moyennes dans un tableau de donnéesJ'ai recréé votre tableau en utilisant des formules pour chacune de vos colonnes 8-13. Ceux-ci sont basés sur une colonne cachée que j'ai créée, appelée "Bande".Vous pouvez examiner chacune des formules pour voir comment je les ai créées.
Il y a un problème.Dans votre entrée, vous traitez le test 2 différemment, en ce sens que vous spécifiez 3 bandes, mais dans votre exemple de tableau de données, votre sortie créée par Excel ne montre que 2 bandes.De plus, les bandes se chevauchent dans la définition.Je ne comprends pas comment vous comptez gérer cela.Pensez-vous que les lignes qui ont des valeurs d'entrée de 8-10 auront des moyennes dans vos colonnes Final avg, juste basées sur 8-10, et si une ligne a une valeur de 10,25-11, elle aurait une moyenne de 8- 11 lignes ?
La table de base2, a une estimation de la façon dont les 3 niveaux de bande pour le test3 sont.
Voir les tableaux de données ci-joints pour ma réponse jusqu'à présent