【发布时间】:2019-05-02 04:46:31
【问题描述】:
这里是新用户。
问题: 当我使用引用使用索引函数的单元格的 Max 函数时,它总是返回 0 而不是最大值。
背景故事: 这是一款自制桌面 RPG 游戏。我正在使用 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]]))
有什么建议吗?
【问题讨论】: