我正在为游戏开发一种“模拟器/计算器”。 (接下来我将仅以剑为例)
游戏使用不同的公式来计算不同剑的攻击力,因此我将这些不同的公式存储为定义名称。
我希望做的是,在一个单元格内,检索给定剑的正确公式并用它来计算 ATK。
我希望我可以设置一个包含不同剑和公式的定义名称的表,然后使用查找函数/方法来检索和使用它们。
类似:
XLOOKUP(A1, B1:B10, C1:C10)
,其中 B 列是剑列表,C 是定义名称列表。但是我似乎无法完成这项工作。
我唯一的成功是使用长 IFS 函数将给定的剑与其相关的 ATK 公式配对。
IFS(A1="Rusty Sword",swdAtk1, A1="Bronze Sword",swdAtk2, A1="Steel Sword",swdAtk3)
任何想法将不胜感激!
您有一个剑的名称,并希望将其与公式相匹配。为什么需要定义名称来指向公式?为什么不直接从剑名查找公式单元格?
“定义名称”是否指向一系列单元格而不仅仅是一个公式?如果是这样,您可以使用查找函数获取第一个公式的头单元格地址,然后一旦获得头单元格的列号,就可以使用 offset() 函数选择可以存储在该列标题单元格下方的行。