适用于
- 箴
- 业务
- 企业
功能
谁可以使用这个功能
所有者、管理员和编辑人员可以添加或编辑引用。要引用的工作表需要查看器访问权限或更高权限。
交叉表参考的公式组合
有无数种方法可以组合函数来分析数据并使其更有用。本文包括一些常用函数和其他资源,以帮助您最大限度地利用公式。欧宝体育app官方888
- 复习全面函数列表。
- 下载公式模板.
- 中询问您的特定用例Smartsheet在线社区。
跨片公式解
下面的公式组合了不同的函数,可以很好地进行跨表数据收集。有关创建跨工作表引用的信息,请参见公式:来自其他表格的参考数据
引号中引用的任何条件都可以用直接的单元格引用代替,例如[列名]@row,其中值位于单元格中,而不是输入到公式中。看到的:在公式中创建单元格或列引用
使用匹配值查找一个单元格
根据另一列中的匹配值从一列中返回一个值,以标识行。使用它代替VLOOKUP可以获得更好的工作表性能,减少跨工作表单元格引用。
使用索引和匹配:
=INDEX({要返回的列},MATCH("匹配值",{要匹配的列},0))
“匹配值”需要在两个工作表中是唯一的,并存储在同一类型的列中。例如,如果您使用该值在工作表上放置筛选器,则应该只显示一行。如果你有多行“匹配值”,公式将只返回它找到的第一个匹配。请参阅下面的两个解决方案,了解此场景中可能的替代方案。
使用多个条件查找一个单元格
根据其他列中的多个匹配值从一列中返回一个值。
使用索引和收集:
=INDEX(COLLECT({要返回的列},{要匹配的列1},"值1",{要匹配的列2},"值2"),1)
将所有匹配的内容收集到一个单元格中
将所有符合条件的单元格带回一个单元格。这与使用INDEX类似,但是如果源表中有多行匹配数据,它允许您查看所有可能的匹配值。
使用JOIN和COLLECT:
=JOIN(COLLECT({要返回值的列},{标准第1列},"标准1",{标准第2列},"标准2"),",")
多重条件平均
根据其他列的多个标准平均一列;本质上是一个复数的AVERAGEIF,允许您添加多个筛选条件来确定要平均的行。
使用AVG和收集:
=AVG(收集({列到AVG},{标准第1列},"标准1",{标准第2列},"标准2"))
带条件查找最近日期或最高数字
根据其他列中的多个条件,从一列中返回最近的日期或最高的数字。
使用MAX和COLLECT:
=MAX(COLLECT({查找最大日期或数字的列},{标准第1列},"标准1",{标准第2列},"标准2"),",")
如果您正在寻找最早的日期或最低的数字,您可以使用MIN而不是MAX。
还需要帮助吗?
使用公式手册模板查找更多支持资源,并查看100多个公式,包欧宝体育app官方888括可以实时练习使用的每个函数的术语表,以及常用和高级公式的示例。
在Smartsheet在线社区中查找其他Smartsheet客户如何使用此功能的示例或询问您的特定用例。