Мне нужно сравнить первый, средний и последний тест в каждом году программы. Для этого используются две переменные (1) Уровень (текст) и (2) оценка (число).
Есть 52 уровня, которые я интерпретировал в переменную, которая переводит каждый уровень в число: ([IReady - Level #])
. Я хотел бы объединить переменную ([IReady - Level #])
с оценкой, связанной с каждым тестом: ([Total Reading - Score_1965])
.
Например, моя переменная ([IReady - Level #])
переводит уровень с именем Early 1
в число 4. И это переводит следующий уровень, Mid 1
, в число 5. Таким образом, исходные результаты индивидуума трех тестов, взятых в течение одного года программы, могут выглядеть следующим образом:
- Уровень и оценка Test1: Early 1 & 301
- Уровень и оценка Test2: Средний 1 и 299
- Уровень и оценка Test3: Ранний 1 и 300
Однако цель состоит в том, чтобы использовать мой ([IReady - Level #])
переменная, объединенная с оценкой ([Total Reading - Score_1965])
, чтобы эти результаты теста выглядели следующим образом - создавая новое число, которое легко сопоставимо друг с другом и надежно отражает межуровневый и внутриуровневый прогресс:
- Уровень и оценка Test1: 4301
- Уровень и оценка Test2: 5299
- Уровень и оценка Test3: 4300
Работает следующая формула (имя этой переменной [zzLevel + Score concatenated]
:
= [IReady - Level #]
+ "" + [Total Reading - Score_1965]
... но он превращает полученное число в строку, даже после того, как я использовал функцию ToNumber
, как указано ниже:
над большей переменной
=`ToNumber([zzLevel + Score concatenated]`
внутри [IReady - Level #]
переменной
= [IReady - Level #]=ToNumber(((If ([Total Reading - Level_1966] InList( "Emerging K"; "emerging K"; "emerging k")) Then 0
... (И я обнаружил, что даже для чтобы это сработало, мне нужно превратить переменную [IReady - Level #]
в «Размер», а не «Меру», чтобы ее можно было читать как число. ) Но теперь он успешно видит эту переменную как число. Итак, теперь мне просто нужно выяснить, как объединить два числа.
Может ли кто-нибудь помочь мне превратить результат в число? У меня, вероятно, возникнут вопросы после этого, но это самый важный аспект.
ОБНОВЛЕНИЕ: с помощью помощника я нашел другой способ выполнить sh то, что мне нужно - я Я умножил свой Уровень № на 1000: ([IReady - Level #]*1000)
... так что я могу просто добавить эту новую переменную к количеству очков. Теперь тест, дающий результат «Ранний 1» с оценкой «301», равен сумме: «4,301». Однако мне все еще любопытно, есть ли способ соединить два числа (т.е. число «100» + «401» = 100401 - как число против строки). Так что я все еще приветствую любые идеи на этот счет.