英语

当与列表一起使用时,ITEM函数返回应用于每个单元格的列表项。当与时间,它返回应用于每个单元格的时间段。

例如,可以使用ITEM函数创建条件公式,其中输出根据应用于模块中的单元格的列表进行更改。

项目(清单或时间)

参数

论点 数据类型 描述
清单或时间 列表或时间维度 列表的名称,或引用时间,从何处返回物品。

ITEM函数根据给定的返回列表或时间段数据类型的结果清单或时间论点。

语法的例子

项目(产品)

在这里,ITEM函数返回对象的适用值产品List,它是模块中的一个维度。

额外的信息

对于ITEM函数,可以使用用逗号分隔的两个参数。执行此操作时,公式将自动更新为使用FINDITEM提交后的功能。

例如:

  • 这个公式项目(硬件、螺栓)更新成为FINDITEM(硬件、螺栓)
  • 这个公式项目(时间,“1月22日”)更新成为FINDITEM(时间,“1月22日”)

约束

  • 项不能使用ITEM函数公式总结的方法.这是因为父列表没有被选中适用于,只有子列表。
  • 使用ITEM函数的列表必须是其中选定的维度适用于在模块中。

计算引擎功能差异

在Polaris中,不能在具有公式汇总方法的行项目的公式中使用ITEM。在经典引擎中,你可以。

在Polaris中,不能使用带有一个Time参数的ITEM函数。在经典引擎中,你可以。

例子

简单的例子

在这个例子中,时间在列和a上产品列表由行组成。页面维度包含两个行项,其中包含公式项目(时间)项目(产品)

下表显示的结果项目(时间)公式。


1月22日 2月22日 3月22日
产品1 1月22日 2月22日 3月22日
产品2 1月22日 2月22日 3月22日
产品3 1月22日 2月22日 3月22日
产品4 1月22日 2月22日 3月22日

下表显示的结果项目(产品)公式。


1月22日 2月22日 3月22日
产品1 产品1 产品1 产品1
产品2 产品2 产品2 产品2
产品3 产品3 产品3 产品3
产品4 产品4 产品4 产品4

带有IF THEN ELSE的ITEM函数

可以使用ITEM函数If then else函数创建根据适用列表项而更改的条件公式。

以一个由两个列表命名的模块为例产品组织.如果您需要计算一个或多个特定产品,您可以使用以下公式:

如果ITEM(Products) = Products。产品1然后(产品1的计算) else (其他产品的计算

如果ITEM(Products) = Products。产品1或产品。产品二然后(产品1或产品2的计算) else (其他产品的计算

此外,还可以指定仅应用于的特定组合的计算产品组织列表,使用接线员:

如果ITEM(Products) = Products。产品1和项(Organization) = Organization.Company 1 THEN (产品1和公司1的计算) else (其他产品和公司的计算

带有列表的示例

在本例中,组织列表在列上,而行上的行项。的行项具有列表数据类型,并引用公司类列表。的中的某些项使用item函数来分配组织列表中列出不同的值公司类列表。所用公式为:

IF ITEM(Organization) = Organization。“01公司”或“组织”。'公司05'则公司类。类A。ELSE如果项目(组织)=组织。' 08公司'然后是公司等级。C类。否则是公司等级。B类


公司01 公司02 公司03 公司04 公司05年 公司06 公司07年 公司08年
A类 B类 B类 B类 A类 B类 B类 C类

以时间为例

在本例中,时间显示在列上,而产品发布状态行上的行项。的产品发布状态行项具有列表数据类型,并引用产品状态列表。的产品发布状态行使用ITEM函数为不同的时间段分配不同的值产品状态列表,基于时间段。所用公式为:

如果ITEM(Time) < Time。4月21日产品状态。在发布之前ELSE Product Status.After Release


1月21日 2月21日 3月21日 4月21日 5月21日 6月21日 7月21日 8月21日 9月21日 10月21日 11月21日 12月21日
产品发布状态 在发布之前 在发布之前 在发布之前 后释放 后释放 后释放 后释放 后释放 后释放 后释放 后释放 后释放

免责声明

我们定期更新Anapedia内容,以提供最新的说明。