gpt4 book ai didi

arrays - excel用数组压缩公式

转载 作者:行者123 更新时间:2023-12-04 20:44:05 24 4
gpt4 key购买 nike

我真的不知道如何描述这个

本质上,如果我想对多个公式的结果求和,它们本质上是相同的公式,但具有不同的可预测引用。

简单的例子

=sum(if(a1>a2,1,0),if(b1>b2,1,0),if(c1>c2,1,0)

在我的脑海中,感觉我应该能够像这样简化一个论坛,但我不知道如何实现这一点

真实例子:

我有这个超长的公式,如果我对数组有更好的掌握,我觉得它会大大简化

=IF(IFERROR(MATCH("W",'Game Results'!D28:G28,),3)=IFERROR(MATCH("W",C28:F28,),3),1,0)
+IF(IFERROR(MATCH("W",'Game Results'!D29:G29,),3)=IFERROR(MATCH("W",C29:F29,),3),1,0)
+IF(IFERROR(MATCH("W",'Game Results'!D30:G30,),3)=IFERROR(MATCH("W",C30:F30,),3),1,0)
+IF(IFERROR(MATCH("W",'Game Results'!D31:G31,),3)=IFERROR(MATCH("W",C31:F31,),3),1,0)
+IF(IFERROR(MATCH("W",'Game Results'!D32:G32,),3)=IFERROR(MATCH("W",C32:F32,),3),1,0)
+IF(IFERROR(MATCH("W",'Game Results'!D33:G33,),3)=IFERROR(MATCH("W",C33:F33,),3),1,0)
+IF(IFERROR(MATCH("W",'Game Results'!D34:G34,),3)=IFERROR(MATCH("W",C34:F34,),3),1,0)

我想我可以保留一个单独的公式表,这将允许我有一个简单的单元格总和,但我更喜欢在将引用单元格全部复制到一个论坛后删除它们。

当它们有明显的模式时,有没有办法压缩它们,或者你们只是保留一个引用公式表并隐藏它?这似乎没有效率

编辑:

插入的图片。单元格根据该轮的实际结果(nhl季后赛)计算用户做出了多少正确选择。在这种情况下,用户做出了三个正确选择,这由公式准确显示。问题不在于准确性,但我觉得公式可能更简单。因为它本质上是重复的相同公式。我觉得应该有一些双数组或其他东西,或者像数学一样,我可以把数组拉到外面(比如 2ab+2ac+2abc=2a(bc+b+c) 第二种方式让我至少停止重复2 和 'a' 不必要)

P.S 我倾向于过度思考。我可能遗漏了一些明显的东西

Illustration of Sheet

Illustration of thought

最佳答案

我认为你解释得很好。这是 array formula ,使用 ctrl-shift-enter 输入,以解决您的简单示例:

=SUM(IF(A1:C1>A2:C2,1,0))

对于您更复杂的示例,我试图简化问题。我想这是:

在两个表中找到相同相对位置的相同单元格 = "W"的匹配项。我是这样建模的:

enter image description here

并得到了这个数组公式的计数:
=SUM((Sheet2!$A$4:$D$6="W")*(Sheet2!$A$4:$D$6=Sheet2!$F$4:$I$6))

如果我是正确的,那么您的问题的答案是:
=SUM(('Game Results'!$D28:$G34="W")*('Game Results'!$D28:$G28='Game Results'!$C28:$C34))

关于arrays - excel用数组压缩公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23701682/

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