Excel – 如何将这些公式组合成一个?
我有这个工作表,其中列出了最新的date结果。
我有这三个公式
=IFERROR(LARGE(IF([@HomeTeam]=[HomeTeam],IF("H"=[FTR],IF([Date]<[@Date],IF([@Season]=[Season],[Date],"")))),1),"NULL") =IFERROR(LARGE(IF([@HomeTeam]=[AwayTeam],IF("A"=[FTR],IF([Date]<[@Date],IF([@Season]=[Season],[Date],"")))),1),"NULL") =IF(AND([@[SLWD_H1]]="NULL",[@[SLWD_H2]]="NULL"),"NULL",MAX(Results[@[SLWD_H1]:[SLWD_H2]]))
基本上第一次看起来主队上次在家里赢了一场比赛。
第二个看起来是主队最后一次赢得了一场远离家乡的比赛。
然后第三个给我上面提到的两个最新的date。
我想知道是否有一种方法可以将所有三个结合到一个列中,而不是必须有三个?
先谢谢你。
**编辑
为了让自己更清楚一点! 我想要的是把上面的三个结合成一个公式,它会输出结果!
所以它会在例1中finddate,并在例2中finddate,然后输出最新的date。
使用MAX公式来确定主date之间的最高date。
公式看起来像这样:
= MAX(数字1,数字)
MAX公式将忽略NULL文本值。 但是,如果两个值都是NULL ,它将返回一个零值。 如果格式化为date,则显示为00/01/1900
=MAX(IFERROR(LARGE(IF([@HomeTeam]=[HomeTeam],IF("H"=[FTR],IF([Date]<[@Date],IF([@Season]=[Season],[Date],"")))),1),"NULL"),IFERROR(LARGE(IF([@HomeTeam]=[AwayTeam],IF("A"=[FTR],IF([Date]<[@Date],IF([@Season]=[Season],[Date],"")))),1),"NULL"))
如果我理解正确,OR(“A”= [FTR],“H”= [FTR])是否工作? 除非同时使用“A”和“H”游戏,否则这将像您的第一个公式一样工作。
=IFERROR(LARGE(IF([@HomeTeam]=[AwayTeam],IF(OR("A"=[FTR],"H"=[FTR]),IF([Date]<[@Date],IF([@Season]=[Season],[Date],"")))),1),"NULL")
这些是[FTR]的唯一两个值吗? 如果是这样,你可以摆脱那个完全要求H或A的IF语句:
=IFERROR(LARGE(IF([@HomeTeam]=[AwayTeam],IF([Date]<[@Date],IF([@Season]=[Season],[Date],""))),1),"NULL")