Excel VBA外推值
我有一个文件,其中以以下方式存储了数据(每周数据示例) 我的问题是每月汇总扩展数据。为此,我想将数据分解几天,然后计算平均值 编辑:我更改了表格,因为不清楚我的意思。平均值为((50*4)+(10*21)+(5*50))/31=22.90Excel VBA外推值,excel,vba,Excel,Vba,我有一个文件,其中以以下方式存储了数据(每周数据示例) 我的问题是每月汇总扩展数据。为此,我想将数据分解几天,然后计算平均值 编辑:我更改了表格,因为不清楚我的意思。平均值为((50*4)+(10*21)+(5*50))/31=22.90 +------------+-------+ | Date | Value | +------------+-------+ | 01.01.2015 | 50 | | 02.01.2015 | 50 | | 03.01.2015 |
+------------+-------+
| Date | Value |
+------------+-------+
| 01.01.2015 | 50 |
| 02.01.2015 | 50 |
| 03.01.2015 | 50 |
| 04.01.2015 | 50 |
| 05.01.2015 | 10 |
| 06.01.2015 | 10 |
| 07.01.2015 | 10 |
| 08.01.2015 | 10 |
| 09.01.2015 | 10 |
| 10.01.2015 | 10 |
| 11.01.2015 | 10 |
| 12.01.2015 | 10 |
| 13.01.2015 | 10 |
| 14.01.2015 | 10 |
| 15.01.2015 | 10 |
| 16.01.2015 | 10 |
| 17.01.2015 | 10 |
| 18.01.2015 | 10 |
| 19.01.2015 | 10 |
| 20.01.2015 | 10 |
| 21.01.2015 | 10 |
| 22.01.2015 | 10 |
| 23.01.2015 | 10 |
| 24.01.2015 | 10 |
| 25.01.2015 | 10 |
| 26.01.2015 | 50 |
| 27.01.2015 | 50 |
| 28.01.2015 | 50 |
| 29.01.2015 | 50 |
| 30.01.2015 | 50 |
| 31.01.2015 | 50 |
+------------+-------+
| Average | 22.90 |
+------------+-------+
完成此计算后,我想将全年的数据总结如下:
+-------+-------+-------+------+------+
| | Jan | Feb | Mar | ... |
+-------+-------+-------+------+------+
| XData | 22.90 | 22.00 | 23.1 | ... |
+-------+-------+-------+------+------+
作为Excel VBA的新手,我在这方面遇到了极大的困难
我知道如何获取单元格的值(Range.value),但不知道如何查找特定周(2014年也有WK1)范围内的数据。使用单元格中的日期以外的日期进行查找似乎不起作用
我要求的是解决这个问题的方法。我的特别困难是:
正如你所看到的,我甚至在开始时都有困难-任何提示都将不胜感激。也许我觉得这太复杂了?谢谢大家! 我几乎100%肯定你只能用公式来做。然而,你如何计算你的平均数<代码>22.90对我来说没有意义,如您的示例所示。非常奇怪的问题1。关于发现:你知道一周有7天,一周就是一个细胞。如果一年从星期一开始,单元格的数目是一年中的天数除以7。如果一年不是从星期一开始,则搜索第一个星期日的某一天,然后按此数字减少您的日期,然后除以7 2哪些数据拆分为日值?2哪些数据拆分为日值?3.范围(……)。副本4。你如何计算你的平均数?展示你的五级方程式。单元格(1,1)。值=0输入0英寸A1@ScottHoltzman我试图通过将数值拆分为日值,然后创建平均值来准确说明我的意思,从而改进我的问题。在我看来,提供的周值对一周中的每一天都有效。为了使它们与月份相匹配,我需要创建一个类似于我上面编辑的表。有更好的办法吗?我将尝试使用公式而不使用VBA,但由于我必须对工作簿中的多个工作表使用VBA,所以我想到了VBA-只有这样,我才能始终找到正确的行。@Ivan.s也许我编辑的表使它更清晰。
+-------+-------+-------+------+------+
| | Jan | Feb | Mar | ... |
+-------+-------+-------+------+------+
| XData | 22.90 | 22.00 | 23.1 | ... |
+-------+-------+-------+------+------+