0 worksheet-function microsoft-excel transpose
我需要在excel中取一排垂直的数字并将它们全部相加并除以七。然后我需要将结果转换为 7 个相等的行(一周中的每一天一个。)
我在 excel =TRANSPOSE("=SUM(D1:D4)/7") 中尝试了以下内容,但后来我意识到它可能只会将数字转置为一个单元格而不是 7,即使这样也不起作用!
例如,我想执行以下操作,在此示例中,我将使用 4 行而不是 7 行。但除 7 行外,同样的事情也适用。
6
5
4
3
18 (=SUM(D1:D4))
Run Code Online (Sandbox Code Playgroud)
然后 =SUM(D1:D4)/5 等于 3.6
然后我希望能够将此结果转置为 4 个水平行,因此它看起来像这样
3.6 3.6 3.6 3.6
Run Code Online (Sandbox Code Playgroud)
我以为我可以使用以下函数 =TRANSPOSE("=SUM(D1:D4)/7")
但是我在该字段中得到的结果是以下 =SUM(D1:D4)/5,并且只出现在第一个水平字段中。不是全部 4 个
关于如何转置这个的任何想法?那个函数是怎么写的?
提前致谢。
****编辑我将把它放在这里以及其中一个评论中,以便看到谢谢大家,虽然答案对我非常有用,但规范已经改变了。他们现在还希望成本代码和描述水平相关,并为每个水平单元格分配一个日期,这可能涉及编写一个很长的宏。我对此完全没有经验,我正在努力使用基本功能,并且看到只有 8 周的时间表可以转移到新系统,他们认为引用旧数据库更容易直到 12 月公司假期结束。感谢您的回复**
我建议最简单的方法是在第一个单元格中使用这个公式
=SUM($D1:$D4)/7
然后复制到另外 6 个单元格
如果你想要一个单一的功能,这应该这样做
=SUM($D1:$D4)/{7,7,7,7,7,7,7}
在 7 个单元格的水平范围内“输入数组”
归档时间: |
|
查看次数: |
22637 次 |
最近记录: |