我有这个工作表,其中列出了最早到最新日期的结果。
我有这三个公式..
=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]]))
基本上第一次看主队最后一次在主场赢得比赛。
第二次看主队最后一次赢得主场比赛。
然后第三个给了我上面提到的两个最新日期。
我想知道是否有办法将所有三个组合成一个列,而不是必须有三个?
提前谢谢你。
**编辑
让自己更清楚一点!我想要的是将上面的3组合成一个将输出结果的公式!
因此它会在示例1中找到日期并在示例2中找到日期,然后它将输出最新日期。
答案 0 :(得分:1)
使用 MAX 公式确定主日期和离开日期之间的最高日期。
公式如下:
= MAX(数字1,数字)
MAX 公式将忽略 NULL 文本值。但是,如果两个值都是 NULL ,则它将返回零值。如果格式化为日期,则显示为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"))
答案 1 :(得分:0)
如果我理解正确,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")