有无数的方法可以组合函数来分析数据并使其更有用。本文包括一些常用函数和其他资源,以帮助您充分利用公式。欧宝体育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在线社区中询问您的特定用例。