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.
la source
Réponses:
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
vlookup
ouindex
+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
la source