0
我正在嘗試構建動態電子表格,以簡化一些戰鬥遭遇角色,爲我的朋友玩遊戲。在最基本的層面上,這個「經理」被分成兩個電子表格,數據表格看起來像這樣:如何從表格行動態生成數據驗證列表
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)
現在,我可以輕鬆地將一組字符到從敵人表的有效性,我也可以從VLOOKUP這些表的其他數據。我遇到的問題是,我不知道如何動態地拉出角色可以裝備的武器列表(而不是拉動所有武器的龐大列表)。
我想是這樣的:
=OFFSET(Equipments,MATCH(Z19,Equipments[Character],0)-1,1,1,COUNTA(OFFSET(Equipments,MATCH(Z19,Equipments[Character],0)-1,1,1,10)))
和公式的計算結果很好,但我得到一個錯誤,如果我嘗試輸入成數據驗證。