【发布时间】:2018-10-17 10:46:39
【问题描述】:
我已经使用 Excel 很长时间了,但我才刚刚开始使用宏、索引、VLOOKUP 和其他功能。它们很棒,但我遇到了障碍。
每次我按下工作表 1 表中的按钮时,我都设法让 Excel 将以下信息粘贴到下一个空白行的另一个工作表中。
我现在要做的是在查找员工姓名时对所有销售金额和折扣金额求和。
我在另一张纸上查找折扣和销售额的公式是:
=INDEX(销售额!$E$1:$E$1000,MATCH($A$1,销售额!$A$1:$A$1000,0)+14,0) =INDEX(销售额!$E$1:$E$1000,MATCH($A$1,销售额!$A$1:$A$1000,0)+16,0)
但是,它似乎只是在找到第一个匹配项。
在销售表的下方,该员工还有另一笔销售,我希望结果将所有给定的折扣和所有总销售额相加。
我认为这是可能的,但我的谷歌搜索什么也没找到。
任何帮助将不胜感激!
【问题讨论】:
-
几个问题:数据表是什么样的?为什么不能只过滤员工姓名或创建数据透视表来按员工显示销售和折扣?此外,听起来 SUMIF 可能是您正在寻找的功能。类似于:B3 = SUMIF('dataTableRange[SalesPerson]',A1,'sumRange[Price]')
-
没有查看所有细节,我注意到您这样说:“但是,它似乎只是找到第一个匹配项。”
MATCH有效 - 它只找到第一个匹配项。如果要查找所有匹配项,则必须使用另一种方法。根据您的描述,您可能需要SUMIForSUMIFS。 -
我玩过建议的公式,但它并没有达到我想要的效果。使用此代码 =SUMIF(Sales!A4:A5,A1,Sales!E21) 返回第一次销售的价值。但是,如果我将范围从 A4:A5 扩大到 A1:A3000,它将返回零。不知道为什么这样做。我需要的是让公式找到销售人员姓名的所有实例,并求和从这些单元格中偏移 4,16 的所有值。这可能吗?
-
另外,Sam,信息以与我帖子中的销售图片相同的格式粘贴到销售表中,一个在另一个之下。这就是我想要的,所以我可以看到每笔交易。然后,我需要能够获得每个销售人员在一天/一周结束时销售了多少的数据。我可以手动将每个销售金额复制并粘贴到每个销售人员的新表格中,但我正在寻找一种自动方法来节省时间。
标签: excel indexing excel-formula sum match