Surveillance de la meilleure configuration expérimentale dans EXCEL avec structure

0

Je suis en train de mener un lot d’expériences et je note dans un tableau les quantités suivantes:

  • Sujet de l'expérience
  • Jour de l'expérience
  • Contexte de l'expérience
  • Résultat attendu pour ce jour
  • Résultat réel pour ce jour
  • Erreur relative pour ce jour

Ces quantités se trouvent dans une table dont les colonnes sont étiquetées SUJET, JOUR, CONTEXTE, EXPECTÉ, ACTUEL, RELATIF. Je souhaite créer un tableau de suivi des expériences et des résultats où, pour toutes les combinaisons SUBJECT * DAY, le CONTEXTE ayant le moins ERREUR relatif est affiché, ainsi que les valeurs correspondantes EXPECTED, ACTUAL et RELATIVE.

Il semble qu'une combinaison de INDEX, VLOOKUP, MATCH et MIN puisse être utilisée pour y parvenir, mais je ne pouvais pas le faire correctement en utilisant des références structurées, ce qui est important pour moi car la structure des tables évolue beaucoup.

À titre d'exemple

| SUBJECT | DAY | CONTEXT | EXPECTED | ACTUAL | RELATIVE |
| A       | 1   |       x |       42 |     0  |     100% |
| A       | 1   |       y |       42 |    42  |       0% |
| B       | 1   |       x |       21 |    10  |      50% |
| B       | 1   |       x |       21 |     0  |     100% |
| A       | 2   |       x |        3 |     1  |      66% |

Je devrais avoir les éléments suivants dans mon tableau de surveillance:

| A       | 1   |       y |       42 |    42  |       0% |
| B       | 1   |       x |       21 |    10  |      50% |

En passant, j'ai plusieurs mesures dans le tableau de données et je souhaite surveiller chacune d’elles séparément.

MODIFIER. Comme suggéré dans les commentaires, j'ai essayé de construire un tableau croisé dynamique. J'ai été capable de produire un tableau croisé dynamique avec des lignes étiquetées par SUBJECT et des colonnes étiquetées par DAYS où la meilleure erreur RELATIVE est affichée. C’est encore très loin du tableau de suivi ci-dessus.

utilisateur40989
la source
1
Avez-vous essayé un tableau croisé dynamique?
Andi Mohr
Je n'ai pas mais je ne suis pas familier à ce concept. Comment peut-on faire connaissance?
user40989
@AndiMohr Merci, cela semble prometteur! Est-ce que je me trompe vraiment si je pense aux tableaux croisés dynamiques en ajoutant certaines fonctionnalités SQL-ish aux tableaux simples?
user40989
2
Les tableaux croisés dynamiques ne modifient ni n’ajoutent rien aux données originales. Ils peuvent être des outils très puissants une fois appris. Comme le dit la page qui vous a été citée, "les tableaux croisés dynamiques Excel sont des fonctions très utiles et puissantes de MS Excel. Ils peuvent être utilisés pour résumer, analyser, explorer et présenter vos données".
CharlieRB

Réponses:

2

Si vous voulez faire cela dans Excel, ce ne serait pas si difficile, mais utiliser des colonnes auxiliaires serait bénéfique.

J'ajouterais un identifiant de ligne unique et potentiellement une autre colonne avec concaténation de votre sujet et de votre journée =B3 & C3. Ce qui faciliterait la création de vos valeurs uniques dans Excel.

Dans votre tableau de résultats, vous devez d'abord rechercher l'ID de test souhaité, puis remplir les colonnes en utilisant soit vlookupou index+ match.

La formule de l'ID de test est une formule matricielle entrée à l'aide de ctrl + maj + entrée et trouve la valeur minimale dans la colonne relative qui correspond à la fois à l'objet et au jour. S'il y en a deux avec la même valeur, il en choisira une

La formule est (entrez avec ctrl + shift + entrée) dans la cellule A10: =INDEX($A$3:$A$7,MATCH(MIN(IF($B$3:$B$7=B10,IF($C$3:$C$7=C10,$G$3:$G$7,9999),9999)),IF($B$3:$B$7=B10,IF($C$3:$C$7=C10,$G$3:$G$7,9999),9999),0))

Pour les autres colonnes, utilisez simplement une recherche (ou je préfère la correspondance d'index)

La formule de la cellule D10 est =INDEX(D$3:D$7,MATCH($A10,$A$3:$A$7,0)). Cette formule peut être copiée dans toutes les autres cellules et fonctionnera également.

Gordon entrez la description de l'image ici

gtwebb
la source