Erstellen Sie eine Spalte basierend auf Werten in anderen SpaltenIch versuche, ein Skript zu schreiben, dessen Werte vom Wert einer anderen Spalte abhängen. Ich muss eine neue Spalte erstellen, dh die zweite Spalte unten. Werte müssen wie folgt zugewiesen werden
So = 1, Mo = 2 und so weiter.
(4) => 2 , (6) => 4,5 => 1, 7 => 3
Beispiel: Sun(5) ist 11. Wie kann ich das skripten?
| Sa (4) | 72 |
| Sonne (5) | 11 |
| Sonne (4) | 12 |
| Mo (5) | 21 |
| Mo (4) | 22 |
| Di (5) | 31 |
| Di (4) | 32 |
| Mi (5) | 41 |
| Fr (7) | 63 |
| Mi (6) | 44 |
| Do (7) | 53 |
| Do (6) | 54 |
| Fr (6) | 64 |
| Sa (7) | 73 |
Betreff: Erstellen Sie eine Spalte basierend auf Werten in anderen SpaltenIch habe eine Datentabelle mit Ihren Beispieldaten und meiner Formel angehängt.Es läuft ohne Fehler.Sie sollten in der Lage sein, die Unterschiede im Vergleich zu dieser Datentabelle zu ermitteln, um herauszufinden, woher der Fehler kommt
Betreff: Erstellen Sie eine Spalte basierend auf Werten in anderen SpaltenIch habe diesen Ansatz ausprobiert, sehe aber den folgenden Fehler:
Ungültiger Index (muss eine Zahl oder eine Liste von Zahlen sein) beim Zugriff oder bei der Auswertung von „Index“.
Meine Spalte enthält Zeichen und wurde in numerisch geändert, aber es scheint nicht zu funktionieren.
Betreff: Erstellen Sie eine Spalte basierend auf Werten in anderen SpaltenIch würde einfach Listen verwenden, um die Werte zu konvertieren. Hier ist ein Beispielformat
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, "()" ) )];