在《Excel 进阶技巧 VLOOKUP | 使用详解》这篇文章中,介绍了各种 VLOOKUP 查询的使用技巧,尤其是最后的「配合 IF 实现换列查询」和「实现多个条件查询」这两个技巧,击中了非常大的痛点:

  • 换列查询:在使用 VLOOKUP 时,由于这个函数的特性,是查找区域内的第一列值是否匹配,从而决定是否引用后几列的值。但实际情况中,可能要匹配的那个值在第二列或更后面的列,这时候想用 VLOOKUP,往往不得不自行剪切粘贴,调换列之间的顺序。但有些表格我们不能轻易地调整结构,这时候换列查询就派上用场了:在不改变表格列顺序的基础上,照样使用 VLOOKUP。
  • 多条件查询:VLOOKUP 默认只能按一个条件查询。如果想要实现多条件查询,的确有不少方法。但这些方法大多需要用到 MATCH、CHOOSE、INDEX 等我们可能不那么熟悉的函数,而且公式理解起来比较复杂,不像 VLOOKUP 那么清晰易懂。有没有可能扩展 VLOOKUP 函数,使它能胜任多条件查询?其实稍加处理,也是可以做到的。

细心的你可能发现了,以上这两个技巧的公式中,不约而同地出现了一个元素:IF({1,0}, , )。受限于篇幅原因,沨沄极客老师当时没有具体展开介绍,许多人按着文章自行操作了一遍,但并不一定真的理解这个公式背后的涵义。

公式中出现了不常见的 IF({1,0}, , )

没错,我们在日常接触 Excel 的过程中,的确很少会看到公式中出现大括号 {}。它们究竟代表了什么,为什么配合 VLOOKUP 函数使用,能实现换列查询、多条件查询这样的进阶技巧呢?

其实,这些大括号在 Excel 中代表着数组。这篇文章,我们就来聊一聊 Excel 中的数组:它们是什么,有什么特点,以及在哪些场景下适合使用。