Новый пользователь здесь.
Проблема: Когда я использую функцию Max, которая ссылается на ячейку, использующую функцию индекса, она всегда возвращает 0 вместо самого высокого значения.
Предыстория: этодля настольной игры для домашнего приготовления.Я использую 5 таблиц.Первая таблица содержит список оружия и его свойств.Во второй таблице приведены характеристики персонажей.Третья таблица содержит уровень персонажа и уровень продвижения класса.Четвертая таблица является справочной для класса повышения класса.В финальном столе есть оружие, которое у моего персонажа есть характеристики оружия + соответствующие характеристики.
Пример таблиц
Проблема возникает из-за того, что персонаж увеличиваетсяна уровнях классов от уровня 1 до уровня 2, базовая статистика, которую использует персонаж, переходит от базы 10 к базе 5. Мой индекс и совпадение работают нормально, но когда я пытаюсь добавить атаку персонажа к атаке на оружие в экипировку персонажа в зависимости от классаУровень Я обнаружил, что часть функции Max возвращает 0 вместо 15.
Вот функция, которую я имею в ячейке B24:
=INDEX(equipmentReference[attack],
MATCH(characterequpment[[name]:[name]],
EquipmentReference[[name]:[name]], 0))
+IF(MAX(Characterlevel[[#All],[tier]]) >= 2, d8, c8)
Когда я выполняю функцию пошагово,возвращает: 8 + if (0> = 2,15,7.5) ---> 15,5
должно возвращаться: 8 + if (2 => 2,15,7.5) ---> 23
Формула, которую я имею в таблице уровней символов для столбца уровня:
=INDEX(ClassReference[[tier]:[tier]],
MATCH(CharacterLevel[[class name]:[class name]],
ClassReference[[class name]:[class name]]))
Есть предложения?