我正在使用Google表格中的电子表格。
我正在为即将到来的探路者游戏创建一个角色表,我目前正在研究专长页面。我安排了页面,以便Col A是我获得专长的级别,Col B是专长名称,Col C是专长的先决条件,而Col D是我创建公式的地方,它会告诉我如果满足所有要求。
等级|名称|先决条件|满足?
1 |道奇|无
1 |流动性|道奇|式
2 |春季攻击|流动性|式
3 |旋风攻击|春季攻击|式
我要做的是创建某种查找。我想根据我的角色级别限制级别(Col A)的范围(让我们使用Z3作为单元格引用)。因此,如果我是2级,它将只检查2级或更低级别的专长。然后我需要确保专长名称列在缩减的Col B中。
如果有比查找更好或更简单的方法,请随时告诉我。
因此,假设该级别设置为1,则Spring Attack的公式将生成一个真实的语句,而Whirlwind攻击的公式将产生错误,因为弹簧攻击不会被提升到第2级,而我只是级别1。一旦我的等级变为2,那么旋风也应该是真的。
答案 0 :(得分:1)
相关的Google表格公式为filter
。例如,
=filter(B2:B, A2:A <= 2)
返回B列(专长名称)中的条目列表,其中A列(级别)中的相应条目最多为2个。
可以应用多个过滤器,例如
=filter(B2:B, A2:A <= 2, C2:C = "string")
另外要求C中的条目为“string”。
如果没有匹配项,filter
将返回N / A.这可以用于生成以找到满足条件的至少一个单元为基础的真/假值:
=not(isna(filter(B2:B, A2:A <= 2, C2:C = "string")))
如果匹配则为True,否则为False。