【问题标题】:Automatically Update Criteria in AVERAGEIFS Function - ExcelAVERAGEIFS 函数中的自动更新条件 - Excel
【发布时间】:2016-07-19 18:45:57
【问题描述】:

我不确定这是否可能,但我认为值得一问。

在上面的截图中,你可以看到我的公式。它工作得很好。您会注意到该公式中有很多不同的标准;它们是月、日和时间段(加上一个额外的,在这里并没有真正涉及到这个问题)。

我想知道的是:是否可以为一行执行此公式,然后将其复制粘贴,以便“日”标准(即“Flare 2Data”!$B$6:$ B$262024, "=1") 向下拖动时自动迭代?我现在要做的是在每个单元格中复制并粘贴这个等式,然后手动单击所有单元格并输入日期。然后我必须在一年中的每个月都这样做。有没有更好的办法?

【问题讨论】:

  • 为什么这会被否决?我已经调查过了,找不到问题的答案。我敢肯定,以前有人想知道同样的问题。我真的希望人们有时不会对这个网站如此消极。
  • 你想让它迭代是什么意思?你能发布三个关于公式如何变化的例子吗?我想你可能会以某种方式使用Indirect()...
  • 例如,查看单元格 B5。您会看到该条件显示月份等于 4,日等于 1,时间段等于 1。在单元格 B6 中,日应该等于 2。单元格 B7,日等于到 3 以此类推。此外,当您从左到右时,时隙标准应该每次增加一个。现在我通过每次单击公式并更改标准来手动执行此操作。必须有更好的方法。
  • =1代替row()-4好吗?为时隙。然后对column()做同样的事情?
  • 嗯。让我试试看。

标签: excel if-statement average


【解决方案1】:

感谢您在我提出问题后的第二条评论,看来您只需要抵消您的=1。一种快速的方法(我相信还有很多其他方法)是只做一些基本的计算并使用row()(返回单元格所在的行)然后减去4。这是4,因为这是您的标题所在的行:

Row() - 4

所以,对于列,我认为它只是 Column()-1,因为 A:A 有你的“标题”。

编辑:哈!再看一眼,我认为您也可以只引用当前行的B 列:所以不要使用row()-4,而是尝试$A5

【讨论】:

  • 是的。您谈到的使用ROWCOLUMN 的方法效果很好。谢谢你!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-22
  • 1970-01-01
  • 2022-08-06
  • 1970-01-01
  • 1970-01-01
  • 2018-10-13
  • 2020-07-08
相关资源
最近更新 更多