gpt4 book ai didi

excel - 什么公式可以让我根据不同单元格的数据完成某些 SUM?

转载 作者:行者123 更新时间:2023-12-04 22:18:06 24 4
gpt4 key购买 nike

enter image description here这是一年内交易盈亏的示例电子表格。
我正在尝试获取单元格I6纸上 MONTHLY STATS - SPREADS填充 0如果没有L的日期之间的计数 1 Mar 2131 Mar 21纸上 SPREADS LOG .
但我只想要这个0如果单元格 H6 中存在数据,则进行填充.如果H6中没有数据我要 I6为空白。 (请注意,我不能使用数字格式来隐藏这些 0 单元格中的 I6,因为我试图在稍后的工作表中对完整的 I 列进行平均)
虽然它正在执行此单元格I6还必须能够运行 COUNTIFS & SUM如下所示的公式。
重要提示:这也必须以相反的方式工作。例如如果没有W在我想要 0 的日期之间填充在WON将数据放入 LOST 后的列柱子。
这是我目前在单元格 I6 中使用的公式:=IF(H6="", "",IF(COUNTIFS('SPREADS LOG'!P:P,"L",'SPREADS LOG'!R:R,">="&DATE(2021,3,1),'SPREADS LOG'!R:R,"<="&DATE(2021,3,31)),COUNTIFS('SPREADS LOG'!P:P,"L",'SPREADS LOG'!R:R,">="&DATE(2021,3,1),'SPREADS LOG'!R:R,"<="&DATE(2021,3,31)),"0"))如果有人可以对此进行调整或建议进行编辑,那就太好了。

最佳答案

这是一个公式,可以做你想要的。
手机 H6 :

=LET(LOSSES,COUNTIFS('SPREADS LOG'!$P:$P,"L",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<="&EDATE($A6,1)),WINS,COUNTIFS('SPREADS LOG'!$P:$P,"W",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<"&EDATE($A6,1)),IF(AND(LOSSES=0,WINS=0),"",WINS))
手机 I6 :
=LET(LOSSES,COUNTIFS('SPREADS LOG'!$P:$P,"L",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<="&EDATE($A6,1)),WINS,COUNTIFS('SPREADS LOG'!$P:$P,"W",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<"&EDATE($A6,1)),IF(AND(LOSSES=0,WINS=0),"",LOSSES))
使用空字符串 ""而不是 0非常适合从 SUM 中排除单元格和 COUNTIFS公式而不破坏它们。
请注意,您不能使用其他单元格的值来决定是否填充 0。值与否,因为这会创建一个循环引用。
没有 LET 的版本:
手机 H6 :
=IF(AND(COUNTIFS('SPREADS LOG'!$P:$P,"L",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<"&EDATE($A6,1))=0,COUNTIFS('SPREADS LOG'!$P:$P,"W",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<"&EDATE($A6,1))=0),"",COUNTIFS('SPREADS LOG'!$P:$P,"W",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<"&EDATE($A6,1)))
手机 I6 :
=IF(AND(COUNTIFS('SPREADS LOG'!$P:$P,"L",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<"&EDATE($A6,1))=0,COUNTIFS('SPREADS LOG'!$P:$P,"W",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<"&EDATE($A6,1))=0),"",COUNTIFS('SPREADS LOG'!$P:$P,"L",'SPREADS LOG'!$R:$R,">="&$A6,'SPREADS LOG'!$R:$R,"<"&EDATE($A6,1)))
这些公式假定您的列中的日期 A包含日期值(例如 01.03.2021 表示三月)并使用自定义格式进行格式化。这使您可以简单地复制整个列的公式,而无需手动更改日期。我强烈推荐这种方法,因为它对您当前的方法没有任何缺点,但是当您将其添加到您的自动化库中时,它可能具有巨大的优势。如果您决定坚持您的方法,则需要更改 COUNTIFS 中的条件。 .
编辑是因为我误解了问题并提供了不正确的答案。

关于excel - 什么公式可以让我根据不同单元格的数据完成某些 SUM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66870595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com