需要有关Excel 2010过滤单元格查询的帮助

时间:2015-04-07 18:10:43

标签: excel excel-formula

我正在尝试创建一个摘要表,其中详细说明了在单独的标签中找到的特定产品编号的数量。 “广告资源”标签包含大约50,000条记录,这些记录按特定经理名称进行过滤。

我需要搜索广告资源标签上的前四个数字,以匹配摘要表中的列A

示例:摘要表可能会将模型类型列为1234,但库存表会将其列为123463AW3234

| Model | Codename | Marketing | Quantity |
|-------|----------|-----------|----------|
| 1234  | CN 1     | MN 1      | 1        |
| 1234  | CN 1     | MN 1      | 12       |
| 1234  | CN 1     | MN 1      | 13       |

我会在列D单元格(数量)中添加一个公式,从列A(模型类型)中的单元格中获取文本,通过库存标签搜索,并列出该模型的数量类型。

这是我到目前为止的公式,但它会在测试中的任何位置检测到1234的所有单元格。我需要对其进行编辑,只搜索从A列中获取的前四个数字。

=SUMPRODUCT(SUBTOTAL(103,OFFSET('Development-Asset list'!G2:G33080,ROW('Development-Asset list'!G2:G33080)-MIN(ROW('Development-Asset list'!G2:G33080)),,1)),ISNUMBER(SEARCH(B5,'Development-Asset list'!G2:G33080))+0)

G是一个单独的标签,包含完整的10位数产品编号。我想从模型单元格(A1)中提取数据并使用它来计算sep标签G行中的产品数量。

这些行被过滤,这就是我使用SUMPRODUCT的原因。因此,列G的产品编号类似于1234abcde,我希望从A11234)和搜索列G中提取数据以进行匹配,但只有第一个四个字符。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

怎么样:

=SumIfS(ColumnToSum, ColumnToSearch, Left(A2,4))

查看Sumifs功能,该功能允许您设置多个搜索条件。请注意,我在第三个参数中搜索的项目是搜索单元格的左侧4个字符。

答案 1 :(得分:1)

这样一个简单的解决方案怎么样:

=SUMIF($G$2:$G$999;A2&"*";$H$2:$H$999)

如果G以A的四位数字开头,它会对H列中的数据进行求和。