我正在尝试构建一个动态电子表格,以便为我的朋友简化一些角色扮演游戏。在最基本的层面上,这个“经理”分为两个电子表格,一个数据电子表格如下:
table: enemies (containing general data on enemies)
name hp defense
orc 15 10
goblin 5 9
kobold 8 10
table: weapons (containing general data on weapons)
name dmg pen
spear 4 5
sword 6 4
bow 6 6
table: equipment (since I mix up different weapons on different enemies)
name weap1 weap2 weap3 weap4 weap5 weap6 weap7 weap8 weap9 weap10
orc sword bow
goblin spear
kobold sword bow spear
和一个战斗电子表格应该使用这些表中的动态范围和数据验证,以便我能够在现场烹饪遭遇:
character init hp defense weapon dmg pen
{enemies[name]} someVal (vlookup) (vlookup) ??? (vlookup) (vlookup)
现在,我可以轻松地从敌人表中提取一个字符列表进行验证,我也可以从这些表中查看其他数据。我遇到的问题是我不知道怎么拉动角色可以装备的武器“列表”(而不是动态地拉出所有武器的庞大列表)?
我试过这样的事情:
=OFFSET(Equipments,MATCH(Z19,Equipments[Character],0)-1,1,1,COUNTA(OFFSET(Equipments,MATCH(Z19,Equipments[Character],0)-1,1,1,10)))
公式评估很好,但如果我尝试将其输入数据验证,我会收到错误。
答案 0 :(得分:0)
以此布局列出设备:
name weap
orc sword
orc bow
goblin spear
kobold sword
kobold bow
kobold spear
然后执行此操作:http://www.contextures.com/xlDataVal02.html