逻辑函数三个条件


昨天写了如何使用索引和匹配函数查询二维表。使用的示例相对简单,每行和每列都有一个查询条件。今天来说说进阶版:如果队列中有多个条件需要查询,该如何实现?

我用的版本是Excel 2016,其他版本的界面可能略有不同。

示例:

还是昨天的形式,只是在B栏把每门课的成绩细分为上学期和下学期,我们查询的条件就变成了三个:比如张三上学期的语文成绩。

Excel如何查询3个以上的条件?

解决方案:

1.加一个“学期”的下拉菜单,具体怎么做就不赘述了。

Excel如何查询3个以上的条件?

2.“成绩”栏的公式如下:

=指数(C2:J7,匹配(B11 ampC11,A2:A7 amp;B2:7,0),比赛(A11,C1:J1,0))

请看红色的新零件:

C11:下拉框中选择的术语值。

B2:B7:术语数据来源

为什么要用“”那符号串联呢?

因为“学期”和“学科”是在原表的垂直方向上,也就是说第一个匹配函数返回的行值必须同时满足“学科”和“学期”两个查询条件。

第二个匹配仍然返回同学的列值。

*请注意:index函数规定行值和列值的返回顺序不能颠倒,即上述两个match函数的位置不能互换。

3.敲黑板:

因为amp,也就是说公式使用了数组,所以公式输入后不能直接按enter,而是要按“Ctrl+Shift+Enter”键!

然后可以看到公式前后有花括号,表示数组使用成功。

Excel如何查询3个以上的条件?

4.现在结束了。当我们选择不同的名称、学科和学期时,结果单元格会准确地返回值。

转载请注明原文地址:https://juke.outofmemory.cn/read/658592.html

最新回复(0)