带有范围标准的公式,用于搜索特定值

时间:2016-12-24 02:55:05

标签: google-sheets formula

我正在使用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,那么旋风也应该是真的。

1 个答案:

答案 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。