无法理解Excel公式

时间:2015-06-30 14:26:55

标签: excel excel-formula

我是使用Excel公式的新手。 我有一个Excel,有很多公式,如

  

= IFERROR(VLOOKUP(B9,数据[[#All],[现场位置]:[生产日期]],4,0),"")

我理解IFERROR函数和VLOOKUP函数。

理解麻烦的是VLOOKUP函数中的表数组

  

数据[[#All],[现场位置]:[生产日期]]

这个表数组代表什么,我该如何创建这样的东西?

3 个答案:

答案 0 :(得分:3)

这些是结构化参考。您可以在以下网址阅读更多信息:

Using structured references with Excel tables

  

结构化参考使工作更容易,更直观   当您使用引用表的公式时使用表数据 -   表格的一部分或整个表格。他们尤其如此   有用,因为表数据范围经常更改,单元格引用   对于结构化引用自动调整。这最小化了   需要在添加和删除行和列时重写公式   表格,或刷新外部数据时。

答案 1 :(得分:3)

Data[[#All],[Field Location]:[On Production Date]]

相当于给出一个范围。 $ Field Location2:$ On Production Date1000,($ A2:$ B1000) 假设您的表中有1000行。以这种方式编写公式将自动包含添加到数据表中的所有新行。

数据[[#Header],[Field Location]]相当于$ Field Location1。或$ A $ 1.

答案 2 :(得分:2)

在Excel中,您可以为某些范围指定名称。只需标记一个区域,然后在左上角(菜单下方),您就可以在下拉框中输入名称。

此名称随后可用于参考范围,如公式中所示。

这比编写A2:G98更直观,甚至更多,当您在范围中插入新行时,它们将自动包含在内。