Макс возвращается 0 Excel - PullRequest
       18

Макс возвращается 0 Excel

0 голосов
/ 30 ноября 2018

Новый пользователь здесь.

Проблема: Когда я использую функцию 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]]))

Есть предложения?

1 Ответ

0 голосов
/ 30 ноября 2018

Не удалось заставить ваш код работать на меня из-за разных имен таблиц, но я думаю, что вы должны потерять [[name]: [name]] и заменить только [name] в каждом

=INDEX(Table1[attack];MATCH(Table5[name];Table1[name];0))+IF(MAX(Table3[tier])>=2;Table2[base 5];Table2[base 10])

это работало на меня, выходной был 23

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...