交叉表引用的公式组合

适用于

内容
  • 业务
  • 企业

功能

谁可以使用此功能

所有者、管理员和编辑器可以添加或编辑引用。对于被引用的工作表,需要查看器访问权限或更高级别。

有无数的方法可以组合函数来分析数据并使其更有用。本文包括一些常用函数和其他资源,以帮助您充分利用公式。欧宝体育app官方888

Cross-sheet公式解决方案

下面的公式结合了不同的功能,并工作良好的交叉表数据收集。有关创建交叉表引用的信息,请参见公式:参考其他表格中的数据

引号中引用的任何标准都可以用直接的单元格引用替换,例如[列名]@row,其中值位于单元格中,而不是输入到公式中。看到的:在公式中创建单元格或列引用

使用匹配的值查找一个单元格

根据另一列中的匹配值从一列返回值,以标识该行。使用它来代替VLOOKUP可以获得更好的工作表性能,减少跨工作表单元格的引用。

使用INDEX和MATCH:

=INDEX({Column to return}, MATCH(" MATCH Value", {Column with Value to MATCH}, 0))

“匹配值”需要在两个工作表中是唯一的,并存储在相同类型的列中。例如,如果您在工作表上使用该值,那么应该只显示一行。如果你有多行“匹配值”,公式将只返回它找到的第一个匹配项。请参阅下面的两种解决方案,了解此场景中可能的替代方案。

使用多个条件查找一个单元格

根据其他列中的多个匹配值从一列返回值。

使用INDEX和COLLECT:

=INDEX(COLLECT({Column to return}, {Column 1 with value to match}, " value 1", {Column 2 with value to match}, " value 2"), 1)

将所有匹配的内容聚集到一个单元格中

将符合条件的所有单元格返回到一个单元格中。这类似于使用INDEX,但它允许您查看所有可能的匹配值,如果源表中有不止一行具有匹配数据。

使用JOIN和COLLECT:

=JOIN(COLLECT({Column with values to return}, {Criteria Column 1}, "Criteria 1", {Criteria Column 2}, "Criteria 2"), ", ")

多重条件下的平均

根据其他列中的多个标准对一列求平均值;本质上是一个复数的AVERAGEIF,允许您添加多个过滤条件来决定对哪些行进行平均。

使用AVG和COLLECT:

=AVG(COLLECT({Column to AVG}, {Criteria Column 1}, "Criteria 1", {Criteria Column 2}, "Criteria 2"))

根据条件查找最新日期或最大数字

根据其他列中的多个条件从一列返回最新日期或最高数字。

使用MAX和COLLECT:

=MAX(COLLECT({Column to find MAX Date or Number}, {Criteria Column 1}, "Criteria 1", {Criteria Column 2}, "Criteria 2"), ", ")

如果要查找最早日期或最低数字,可以使用MIN而不是MAX。

还需要帮助吗?

使用公式手册模板可以找到更多的支持资源,并查看100多个公欧宝体育app官方888式,包括可以实时练习使用的每个函数的词汇表,以及常用和高级公式的示例。

查找其他Smartsheet客户如何使用此功能的例子,或在Smartsheet在线社区中询问您的特定用例。

问社区