Google apps script 一个下拉菜单的结果是否影响下一个下拉菜单(以及附加到每个项目的数据)
抱歉,如果这个问题有点让人困惑,请允许我详细解释 我正在创建一个电子表格,它将帮助我在电子游戏中比较不同武器与某些怪物的性能。这将比较不同类型的弓、弩和其他类型的远程武器 弓使用箭头,而弩使用弩栓。弓和弩都有相同金属制成的箭和弩,但类似钢箭的东西与钢弩弩的属性不同 因此,我列出了“弓”、“弩”、“箭”和“螺栓”的清单 弓和弩矩阵都是按武器名称和与之相关的攻击加成排列的Google apps script 一个下拉菜单的结果是否影响下一个下拉菜单(以及附加到每个项目的数据),google-apps-script,google-sheets,Google Apps Script,Google Sheets,抱歉,如果这个问题有点让人困惑,请允许我详细解释 我正在创建一个电子表格,它将帮助我在电子游戏中比较不同武器与某些怪物的性能。这将比较不同类型的弓、弩和其他类型的远程武器 弓使用箭头,而弩使用弩栓。弓和弩都有相同金属制成的箭和弩,但类似钢箭的东西与钢弩弩的属性不同 因此,我列出了“弓”、“弩”、“箭”和“螺栓”的清单 弓和弩矩阵都是按武器名称和与之相关的攻击加成排列的 | Weapon 1 | Weapon 1 Stats | | Weapon 2 | Weapon 2 Stats | |
| Weapon 1 | Weapon 1 Stats |
| Weapon 2 | Weapon 2 Stats |
| ... | ... |
弹药矩阵的排列方式如下:
| Bronze Arrow/Bolt | Arrow/Bolt Stats |
| Iron Arrow/Bolt | Arrow/Bolt Stats |
| ... | ... |
基本上我想做的是有一个下拉列表,允许你从弓和弩中进行选择,当进行选择时,第二个下拉列表将只显示可用的正确弹药类型(弓的箭头,弩的螺栓)
然后,我想在每一次正确弹药的迭代中,对所说的弓/弩选择进行计算。例如,如果我选择了“橡树弓”,我想使用橡树弓的统计数据和每次箭的迭代(铜、铁、钢等)计算每秒伤害(DPS)
然后,我将这些DPS值绘制在图表上,并允许自己添加其他组合以进行视觉比较
我知道在像MATLAB这样的程序中这会更容易,但我希望能够很容易地与我的朋友分享这一点。谢谢你能给我的帮助 见
表“数据”包含武器(名称、弹药、统计数据)、箭头(名称、统计数据)和螺栓(名称、统计数据)。
对于表,有相应的命名范围
在K列和L列中,还支持基于“过滤器”表中选定武器的弹药过滤器
当一个选定的弹药下拉列表分别更新时,表“过滤器”具有武器下拉列表的数据验证
武器统计数据也可以通过以下公式查找
=ARRAYFORMULA(
IF(A2:A="","",
VLOOKUP(A2:A,Weapons,3,0)))
弹药统计
=IF(C2="","",
VLOOKUP(C2,
INDIRECT(VLOOKUP(Filter!A2,Data!$A$2:$B,2,0)),2,0))
您可以通过为弹药过滤器添加“数据”支持并将数据验证设置为相应范围来添加更多过滤器。我将发表评论,因为我将(‘尝试’)解释这些概念。你有两个选择;A.创建两个不同的下拉列表,每个武器一个(建议小比例),或B.创建一个javascript函数来编辑容器(大比例)。如果你忠于这个问题,我会建议你回答一个问题。如果你有任何问题,请在评论中注明
=IF(C2="","",
VLOOKUP(C2,
INDIRECT(VLOOKUP(Filter!A2,Data!$A$2:$B,2,0)),2,0))