作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一排 200 个单元格。我必须添加/平均前五个单元格(A:E),然后休息 5 个单元格,然后添加/平均后五个单元格(K:O),依此类推,直到行尾。我怎样才能做到这一点?
我试过手动做。实际上,我可以手动执行此操作,但想知道是否可以自动执行此操作。
最佳答案
我做了一个测试,制作了一些像这样的伪造数据:
这只是从 A1 到 CB1 的一堆数字。一共80个号码。前 5 个数字是 1
,那么接下来的 5 个是 2
,接下来的 5 个数字又是 1
,然后接下来的 5 个数字又是 2,依此类推。
这意味着有 80 个数字,其中 40 是 1
和 40 是 2
.我想获得前五个单元格(A:E)的平均值,然后休息 5 个单元格,然后平均后五个单元格(K:O),依此类推,直到行尾。换句话说,我想获得包含 1 值的 40 个单元格的平均值,它应该返回 1。
为此,我使用了一个数组公式:
=AVERAGE(IF(VALUE(RIGHT(COLUMN(A1:CB1);1))<6;IF(VALUE(RIGHT(COLUMN(A1:CB1);1))>0;A1:CB1)))
NOTE: Because this is an array formula, it must be inserted pressing ENTER+CTRL+SHIFT instead of only ENTER, or it won't work!
COLUMN(A1:CB1)
的部分将得到一个列号数组。 RIGHT(COLUMN(A1:CB1);1)
将获得每个列号的最后一位,但 作为文本 VALUE(RIGHT(COLUMN(A1:CB1);1))
会将最后一位数字转换为数字。 1
确实如此,因为 40 次 1 的平均值等于 1。关于excel - 如何在连续 200 个单元格中间隔 5 个单元格后连续添加 5 个单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57201033/
我是一名优秀的程序员,十分优秀!