2016-12-24 32 views
0

我正在处理谷歌表格中的电子表格。用范围标准来搜索特定值的公式

我创建了即将到来的探路游戏中的角色表,我目前工作的壮举页面上。我安排了这个页面,这样Col A就是我获得该专长的等级,Col B是专长名称,Col C是该专长的先决条件,Col D是我创建公式的地方,它会告诉我如果所有的要求都得到满足。

等级|名称|先决条件|见过面吗?

1 |道奇|无

1 |移动|道奇|公式

2 |春天袭击|移动|公式

3 |旋风袭击|春天袭击|公式

我想要做的是创建某种查找。我想根据我的角色等级来限制等级(Col A)的范围(让我们使用Z3作为单元格参考)。所以如果我是2级,它只会检查2级或更少的专长。然后,我需要确保的壮举名在缩减上校B.

上市如果有一个比一个更好的查找或更简单的方法,随时让我知道。

所以假设级别设置为1,跳跃攻击该公式将产生真实的说明,和旋风攻击公式会产生虚假的,因为春季攻心不是拍摄到2级,而我只有1级一旦我的等级变为2,那么旋风也应该是真实的。

+0

当你的等级是2时,为什么旋风应该读为“真”?在你的例子中它的等级是3。 – FTP

+0

因为要求把它得到了满足,因为我的事情简单化等要求没有显示,而是一个例子是我需要的+4(4或更高),跳跃攻击,移动,和道奇基本攻击加值。这只是该专长的先决条件已经得到满足,而不是已经采取的壮举。 – Fering

+0

好的。看起来你会为每个专长提供一个单独的公式,它将显示True或False。如果是这样,我不明白为什么你需要查找任何东西。例如,D4中的公式将引用相关级别的单元格A4,并将其用于计算。 – FTP

回答

1

一个相关的谷歌表格的公式是filter。例如,

=filter(B2:B, A2:A <= 2) 

返回从塔B的条目(技艺名),其中在列A(电平)中的相应条目为至多2

一个可将多个过滤器的列表,例如

=filter(B2:B, A2:A <= 2, C2:C = "string") 

另外需要在C条目是“字符串”。

当不存在匹配,则返回filter N/A。这可以被用于产生预测在发现满足条件中的至少一个小区真/假值:

=not(isna(filter(B2:B, A2:A <= 2, C2:C = "string"))) 

为True,如果有一个匹配,否则为假。

+0

我以前没有使用过滤器,它似乎做我需要的大部分。当专长名称未找到,但它会抛出NA。 – Fering

+0

Iferror已经处理了这个问题,非常感谢你的帮助。 – Fering