是否可以“计数”单元格是否包含特定顺序的值?

是否可以“计数”单元格是否包含特定顺序的值?

我在一家仓库工作,使用 WM 应用程序导出日常交易数据。我们使用开放式办公室计算用于电子表格数据处理。数据包含位置单元格,格式如下:

01.001.1.1 for 1st level of racking
01.001.2.1 for 2nd level of racking
01.001.3.1 for 3rd level of racking, etc until 7th level of racking

我想计算第一级和第二级的每日交易量,并将其分为第三级至第七级的货架。

我可以使用countiffrequency其他公式来做到这一点吗?

答案1

您可以使用单个公式或使用辅助列(如@Eric 所建议的)来执行此操作。此公式从下表中的 C3 向下填充,列出了每个位置的级别:

=MID(A3,8,1)

D3 中的这个计算了列表中第一级和第二级的数量:

=COUNTIF(C3:C12,1)+COUNTIF(C3:C12,2)

B3 中的此公式还将返回第一级和第二级的数量:

=SUMPRODUCT(1*(VALUE(MID(A3:A12,8,1))<3))

在此处输入图片描述 ____________________________________________________________________

在最后一个公式中,MID()返回级别数字的数组,但这些数字用引号引起来,因此 Excel 将它们视为文本。

VALUE()将数组转换回数字,使测试有效< 3,并且这将给出一个True/False值数组,True其中级别为 1 或 2。

将此数组乘以 1 会将True/False值转换为 1 和 0,然后SUMPRODUCT()对数组求和,得出第 1 级和第 2 级的总数。

相关内容