excel - 是否可以计算多行不同值的平均值并在 Excel 上的新工作表的一行上生成结果?

标签 excel vba average

我有一个数据框,其中包含每个物种的多个体积、浓度和糖量值(大约 5 个值),我想创建一个新工作表,每个物种只有一行,其中包含物种名称和平均体积,该物种的平均浓度和平均糖量。

源表:

<表类=“s-表”> <标题> 具体 卷 C 糖数量 <正文> 1 1 1 2 2

我想要在第二张纸上显示什么:

<表类=“s-表”> <标题> 具体 平均值(成交量) 平均值(C) 平均值(糖量) <正文> 1 2

我尝试在 Excel 上编写宏 VBA,但我不习惯它,我以为它会自动生成一个包含每个物种的所有平均值的表格,但它不起作用。

有没有简单的方法可以做到这一点?

最佳答案

有不同的方法可以做到这一点:您可以使用 Excel 的“小计”功能,选择“平均”作为小计功能:

enter image description here

但是,这里有一个缺点,即结果位于同一页面上,这些结果如下所示(单击左侧边距中的 2 后):

enter image description here

为了在另一页上显示结果,您可以使用 =Subtotals() 函数,但也许您可能会使用数据透视表,正如 Bugdrown 已经建议的那样,它应该是这样的:

enter image description here

关于excel - 是否可以计算多行不同值的平均值并在 Excel 上的新工作表的一行上生成结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76536188/

相关文章:

excel - 过滤另一个日期后的 future 2 周展望

php - 用不同的值更新现有表,PHP?

excel - 检查一列以查看它是否包含另一列的值并突出显示重复项

c++ - 无法弄清楚为什么我的 if 语句不起作用 : ( if array[i] << average)

c - C 中使用 strtol 逐行读取文本文件

mysql - UPDATE 查询语法错误

vba - 通过反射解析VBA模块函数参数

excel - 根据 Excel 单元格值选中/取消选中 Listobx 项目

VBA:仅导入 csv 文件的选定列

c# - 如何在C#中获得三个列表的总和(平均值)?