Remplissage des cellules de données partiellement manquantes en fonction des cellules non manquantesBonjour, j'essaie de trouver un moyen de remplir les cellules manquantes qui devraient avoir des valeurs basées sur d'autres cellules. Dans mon tableau, certaines de ces cellules sont correctement remplies, tandis que d'autres ne le sont pas. Voici un exemple approximatif
| Colonne 1 | Colonne 2 | Colonne 3 |
| 1 | un | un' |
| 2 | b | b' |
| 1 | un | un' |
| 3 | c | c' |
| 2 | | |
| 3 | | |
| 1 | | |
| 3 | c | c' |
| 2 | | |
Dans cet exemple, chaque ligne qui a un '1' dans la première colonne doit avoir un A, puis un A' dans la 2ème et la 3ème colonne, respectivement. Il en va de même pour les 2 devant avoir B et B', et les 3 devant avoir C et C'. Cependant, dans certaines parties de mon tableau, cela cesse de se produire. Existe-t-il un moyen de remplir automatiquement les cellules manquantes en fonction de leurs données correctes, en fonction de la valeur fournie dans la première colonne, et des informations qui SERONT dans la cellule, si elles n'étaient pas manquantes ? Merci!
Re : Remplir des cellules de données partiellement manquantes en fonction de cellules non manquantesJe ne peux pas tester ce script mais au moins il illustre une approche.
Names Default to Here( 1 );
map = Associative Array();
For Each Row(
value 1 = Column(1)[];
value 2 = Column(2)[];
value 3 = Column(3)[];
If( And( Not( Is Missing( value 2 ) ), Not( Is Missing( value 3 ) ) ),
// complete row, add to map
map << Insert( value 1, Eval List( value 2, value 3 ) ),
// incomplete row, use values in map
Column(2)[] = map[value 1][1];
Column(3)[] = map[value 1][2];
);
);
Ceci est donc destiné à s'exécuter en tant que script, et non en tant que formule de colonne.
Re : Remplir des cellules de données partiellement manquantes en fonction de cellules non manquantesedit: Dans ma vraie table, il y a des milliers de valeurs potentielles dans la colonne 1, donc je ne peux pas trouver manuellement toutes les lignes avec la valeur de la colonne et saisir ce que je sais être les données des colonnes 2 et 3. Ce dont j'aurais besoin, c'est d'une formule qui revient en arrière et trouve les informations correctes dans les lignes précédemment remplies et termine automatiquement la ligne en fonction de la valeur de la colonne 1. Merci encore!