Créer une colonne basée sur les valeurs d'autres colonnesJ'essaie d'écrire un script dont les valeurs dépendent de la valeur d'une autre colonne. J'ai besoin de créer une nouvelle colonne, c'est-à-dire la deuxième colonne ci-dessous.
Soleil = 1, Lun = 2 et ainsi de suite.
(4) => 2 , (6) => 4,5 => 1, 7 => 3
Par exemple : Sun(5) est 11.Comment puis-je écrire ceci ?
| Sam (4) | 72 |
| Soleil (5) | 11 |
| Soleil (4) | 12 |
| Lun (5) | 21 |
| Lun (4) | 22 |
| mar (5) | 31 |
| mar (4) | 32 |
| Mer (5) | 41 |
| Ven (7) | 63 |
| Mer (6) | 44 |
| Jeu (7) | 53 |
| Jeu (6) | 54 |
| Ven (6) | 64 |
| Sam (7) | 73 |
Re : Créer une colonne basée sur les valeurs d'autres colonnesJ'ai joint un tableau de données avec vos exemples de données et ma formule.Il tourne sans erreur.Vous devriez être en mesure de déterminer quelles sont les différences par rapport à ce tableau de données pour savoir d'où vient l'erreur
Re : Créer une colonne basée sur les valeurs d'autres colonnesJ'ai essayé cette approche mais voir l'erreur suivante -
indice invalide (doit être un nombre ou une liste de nombres) dans l'accès ou l'évaluation de 'Indice'.
Ma colonne est un caractère changé en numérique mais ne semble pas fonctionner.
Re : Créer une colonne basée sur les valeurs d'autres colonnesJ'utiliserais simplement des listes pour convertir les valeurs ..... voici un exemple de format
parenList = {"", "", "", "2", "1", "4", "3"};
daysList = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
result = Char( Contains( daysList, Word( 1, :Column 1, " " ) ) ) || parenList[
Num( Word( 2, :Column 1, "()" ) )];