我正在尝试创建一个摘要表,其中详细说明了在单独的标签中找到的特定产品编号的数量。 “广告资源”标签包含大约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
,我希望从A1
(1234
)和搜索列G
中提取数据以进行匹配,但只有第一个四个字符。
任何帮助将不胜感激!
答案 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列中的数据进行求和。