目录
一、excel数据样例表
二、数据需求
三、` $ `选取的不足
四、OFFSET( ) 和MOD( ) 解决方法
五、分析总结
一、excel数据样例表
| 序号 | 日期 | 渠道 | 线上渠道 | 品牌 | 大区 | 门店等级 | 商品 | 销售额 | 销售额占比 | 活动平均到手价 |
| 520 | 2023/5/1 | 线上 | 天猫 | 品牌1 | 臻致抗老修复面霜 | 389.23 | 0.34 | 112 | ||
| 521 | 2023/5/1 | 线上 | 天猫 | 品牌1 | 立体紧颜精华乳 | 258.56 | 0.23 | 231 | ||
| 522 | 2023/5/1 | 线上 | 天猫 | 品牌1 | 光嫩透亮抗老修复精华 | 206.87 | 0.18 | 321 | ||
| 523 | 2023/5/1 | 线上 | 天猫 | 品牌1 | 立体充盈滋养面霜 | 156.23 | 0.14 | 89 | ||
| 524 | 2023/5/1 | 线上 | 天猫 | 品牌1 | 充盈保湿精华水 | 137.37 | 0.12 | 45 | ||
| 525 | 2023/5/1 | 线上 | 天猫 | 品牌2 | 充盈抗氧化眼霜 | 98.56 | 0.31 | 543 | ||
| 526 | 2023/5/1 | 线上 | 天猫 | 品牌2 | 晶彩粉霜 | 83.24 | 0.26 | 322 | ||
| 527 | 2023/5/1 | 线上 | 天猫 | 品牌2 | 净亮洁面膏 | 54.34 | 0.17 | 40 | ||
| 528 | 2023/5/1 | 线上 | 天猫 | 品牌2 | 臻致润彩妆前乳 | 49.12 | 0.15 | 76 | ||
| 529 | 2023/5/1 | 线上 | 天猫 | 品牌2 | 琉光炫彩唇膏 | 35.89 | 0.11 | 40 | ||
| 530 | 2023/5/1 | 线上 | 京东 | 品牌1 | 臻致抗老修复面霜 | 462.31 | 0.34 | 124 | ||
| 531 | 2023/5/1 | 线上 | 京东 | 品牌1 | 立体紧颜精华乳 | 313.45 | 0.23 | 215 | ||
| 532 | 2023/5/1 | 线上 | 京东 | 品牌1 | 光嫩透亮抗老修复精华 | 235.69 | 0.18 | 307 | ||
| 533 | 2023/5/1 | 线上 | 京东 | 品牌1 | 立体充盈滋养面霜 | 181.23 | 0.13 | 99 | ||
| 534 | 2023/5/1 | 线上 | 京东 | 品牌1 | 充盈保湿精华水 | 152.37 | 0.11 | 55 | ||
| 535 | 2023/5/1 | 线上 | 京东 | 品牌2 | 充盈抗氧化眼霜 | 112.56 | 0.29 | 589 | ||
| 536 | 2023/5/1 | 线上 | 京东 | 品牌2 | 晶彩粉霜 | 99.24 | 0.25 | 312 | ||
| 537 | 2023/5/1 | 线上 | 京东 | 品牌2 | 净亮洁面膏 | 76.34 | 0.19 | 47 | ||
| 538 | 2023/5/1 | 线上 | 京东 | 品牌2 | 臻致润彩妆前乳 | 59.12 | 0.15 | 80 | ||
| 539 | 2023/5/1 | 线上 | 京东 | 品牌2 | 琉光炫彩唇膏 | 45.89 | 0.12 | 43 | ||
| 540 | 2023/5/1 | 线下 | 品牌1 | 华东 | S | 臻致抗老修复面霜 | 322.45 | 0.32 | 64 | |
| 541 | 2023/5/1 | 线下 | 品牌1 | 华东 | S | 立体紧颜精华乳 | 245.78 | 0.25 | 321 | |
| 542 | 2023/5/1 | 线下 | 品牌1 | 华东 | S | 光嫩透亮抗老修复精华 | 186.54 | 0.19 | 544 | |
| 543 | 2023/5/1 | 线下 | 品牌1 | 华东 | S | 立体充盈滋养面霜 | 129.23 | 0.13 | 299 | |
| 544 | 2023/5/1 | 线下 | 品牌1 | 华东 | S | 充盈保湿精华水 | 113.67 | 0.11 | 49 | |
| 545 | 2023/5/1 | 线下 | 品牌1 | 华东 | B | 充盈抗氧化眼霜 | 89.45 | 0.28 | 435 | |
| 546 | 2023/5/1 | 线下 | 品牌1 | 华东 | B | 晶彩粉霜 | 75.23 | 0.24 | 329 | |
| 547 | 2023/5/1 | 线下 | 品牌1 | 华东 | B | 净亮洁面膏 | 62.34 | 0.19 | 49 | |
| 548 | 2023/5/1 | 线下 | 品牌1 | 华东 | B | 臻致润彩妆前乳 | 53.12 | 0.17 | 231 | |
| 549 | 2023/5/1 | 线下 | 品牌1 | 华东 | B | 琉光炫彩唇膏 | 39.89 | 0.12 | 36.9 | |
| 550 | 2023/5/1 | 线下 | 品牌2 | 华东 | S | 臻致抗老修复面霜 | 131.54 | 0.28 | 95 | |
| 551 | 2023/5/1 | 线下 | 品牌2 | 华东 | S | 立体紧颜精华乳 | 107.82 | 0.23 | 168 | |
| 552 | 2023/5/1 | 线下 | 品牌2 | 华东 | S | 光嫩透亮抗老修复精华 | 92.84 | 0.2 | 195 | |
| 553 | 2023/5/1 | 线下 | 品牌2 | 华东 | S | 立体充盈滋养面霜 | 75.45 | 0.16 | 84 | |
| 554 | 2023/5/1 | 线下 | 品牌2 | 华东 | S | 充盈保湿精华水 | 62.18 | 0.13 | 40 | |
| 555 | 2023/5/1 | 线下 | 品牌2 | 华东 | A | 充盈抗氧化眼霜 | 97.25 | 0.2 | 300 | |
| 556 | 2023/5/1 | 线下 | 品牌2 | 华东 | A | 晶彩粉霜 | 73.45 | 0.15 | 225 | |
| 557 | 2023/5/1 | 线下 | 品牌2 | 华东 | A | 净亮洁面膏 | 245.78 | 0.51 | 52 | |
| 558 | 2023/5/1 | 线下 | 品牌2 | 华东 | A | 臻致润彩妆前乳 | 36.23 | 0.08 | 79 | |
| 559 | 2023/5/1 | 线下 | 品牌2 | 华东 | A | 琉光炫彩唇膏 | 29.65 | 0.06 | 44 | |
| 560 | 2023/5/1 | 线下 | 品牌1 | 华北 | S | 臻致抗老修复面霜 | 322.45 | 0.32 | 64 | |
| 561 | 2023/5/1 | 线下 | 品牌1 | 华北 | S | 立体紧颜精华乳 | 245.78 | 0.25 | 321 | |
| 562 | 2023/5/1 | 线下 | 品牌1 | 华北 | S | 光嫩透亮抗老修复精华 | 186.54 | 0.19 | 544 | |
| 563 | 2023/5/1 | 线下 | 品牌1 | 华北 | S | 立体充盈滋养面霜 | 129.23 | 0.13 | 299 | |
| 564 | 2023/5/1 | 线下 | 品牌1 | 华北 | S | 充盈保湿精华水 | 113.67 | 0.11 | 49 | |
| 565 | 2023/5/1 | 线下 | 品牌1 | 华北 | B | 充盈抗氧化眼霜 | 89.45 | 0.28 | 435 | |
| 566 | 2023/5/1 | 线下 | 品牌1 | 华北 | B | 晶彩粉霜 | 75.23 | 0.24 | 329 | |
| 567 | 2023/5/1 | 线下 | 品牌1 | 华北 | B | 净亮洁面膏 | 62.34 | 0.19 | 49 | |
| 568 | 2023/5/1 | 线下 | 品牌1 | 华北 | B | 臻致润彩妆前乳 | 53.12 | 0.17 | 231 | |
| 569 | 2023/5/1 | 线下 | 品牌1 | 华北 | B | 琉光炫彩唇膏 | 39.89 | 0.12 | 36.9 | |
| 570 | 2023/5/1 | 线下 | 品牌2 | 华北 | S | 臻致抗老修复面霜 | 131.54 | 0.28 | 95 | |
| 571 | 2023/5/1 | 线下 | 品牌2 | 华北 | S | 立体紧颜精华乳 | 107.82 | 0.23 | 168 | |
| 572 | 2023/5/1 | 线下 | 品牌2 | 华北 | S | 光嫩透亮抗老修复精华 | 92.84 | 0.2 | 195 | |
| 573 | 2023/5/1 | 线下 | 品牌2 | 华北 | S | 立体充盈滋养面霜 | 75.45 | 0.16 | 84 | |
| 574 | 2023/5/1 | 线下 | 品牌2 | 华北 | S | 充盈保湿精华水 | 62.18 | 0.13 | 40 | |
| 575 | 2023/5/1 | 线下 | 品牌2 | 华北 | A | 充盈抗氧化眼霜 | 97.25 | 0.2 | 300 | |
| 576 | 2023/5/1 | 线下 | 品牌2 | 华北 | A | 晶彩粉霜 | 73.45 | 0.15 | 225 | |
| 577 | 2023/5/1 | 线下 | 品牌2 | 华北 | A | 净亮洁面膏 | 245.78 | 0.51 | 52 | |
| 578 | 2023/5/1 | 线下 | 品牌2 | 华北 | A | 臻致润彩妆前乳 | 36.23 | 0.08 | 79 | |
| 579 | 2023/5/1 | 线下 | 品牌2 | 华北 | A | 琉光炫彩唇膏 | 29.65 | 0.06 | 44 |
二、数据需求
现在需要求对应品牌下的单独商品的销售额占比
也就是这样的数据需求
| 品牌1 | 臻致抗老修复面霜 | 389.23 | 0.34 | ||
| 品牌1 | 立体紧颜精华乳 | 258.56 | 0.23 | ||
| 品牌1 | 光嫩透亮抗老修复精华 | 206.87 | 0.18 | ||
| 品牌1 | 立体充盈滋养面霜 | 156.23 | 0.14 | ||
| 品牌1 | 充盈保湿精华水 | 137.37 | 0.12 |
三、` $ `选取的不足
如果就是这样单独的少量数据,则可以使用sum(),然后使用$将区域进行锁死,然后下拉即可计算出结果。但是如果有很多个数据区域,则excel下拉时,下面的数据选区仍然会选用上面锁死区域的求和数据进行占比相除。
四、OFFSET( ) 和MOD( ) 解决方法
所以为了避免这个情况发生,并且实现需求。
我们使用offset的行移动,和mod函数的求余对行数进行判断。
下面给出函数并且做具体解释。
=ROUND(H520/SUM(OFFSET(H520,-MOD(ROW(H520),5),0,5,0)),2)
首先看 -MOD(ROW(520),5)这个部分的意思,根据数据需求,我们的品牌是5个一组,所以在行数上对5求余数。
例如现在是第520行,对5求MOD余数为0,则不需要偏移,然后采用OFFSET水平向下选取5个区域的数据进行sum求和。
如果是第521行,则余数为1,-MOD将行数向上移一个单位,现在数据框右定位在520行,然后OFFSET继续向下选取5个数据区域进行求和。如此进行推演,这样即可使excel实现快速下拉迅速进行占比计算。
五、分析总结
以上是函数结合实例的解释,在此我们单独拿出函数,用规范性语言进行解释。
-
OFFSET(H520, -MOD(ROW(H520), 5), 0, 5, 0): 这部分函数使用OFFSET函数,从H520单元格开始,向上偏移到与当前行号(ROW)取模后余数为0的位置。这个偏移量的目的是找到最近的一个能被5整除的行号,以便获取最近的5个单元格。函数中的参数0, 5, 0表示在垂直方向上不偏移,水平方向上偏移5行,返回的区域大小为5行1列。
-
SUM(OFFSET(H520, -MOD(ROW(H520), 5), 0, 5, 0)): 这部分函数将上一步中返回的5个单元格的值相加,计算它们的总和。
-
H520 / SUM(OFFSET(H520, -MOD(ROW(H520), 5), 0, 5, 0)): 这部分将H520单元格的值除以第2步中计算的总和。
-
ROUND(H520 / SUM(OFFSET(H520, -MOD(ROW(H520), 5), 0, 5, 0)), 2): 最后,使用ROUND函数将第3步中的结果四舍五入到2位小数。
至此我们OFFSET结合MOD的一个小实例就演算完成,因为行变动和分组的原因会导致公式不同,各位大佬们还需具体情况具体分析。
本文通过一个简单的实例,介绍了如何在Excel中利用OFFSET和MOD函数解决动态求品牌下商品销售额占比的问题。当数据按5行一组分组时,OFFSET函数根据MOD函数计算的余数进行偏移,选取特定区域求和,实现下拉填充时正确计算每个品牌的占比。
1万+

被折叠的 条评论
为什么被折叠?



