索引与if匹配

时间:2016-08-22 15:01:07

标签: arrays excel if-statement match

非常感谢任何帮助。

目前我得到正确的答案,但我不能将这部分保留在代码中,因为查找特定的单元格引用是不可靠的

IF('Date of Last Turn'!C79>='Date of Last Turn'!E79

这是整段代码

{=IF('Date of Last Turn'!C79>='Date of Last Turn'!E79,
     INDEX('All Data'!$E$3:$E$5000,
           MATCH(2,1/(($H$5='All Data'!$D$3:$D$5000)*($G11='All Data'!$C$3:$C$5000)))),
     INDEX('Date of Last Turn'!F8:F4978,
           MATCH(2,1/(($H$5='Date of Last Turn'!B8:B4978)*($G11='Date of Last Turn'!A8:A4978)))))}

如果有人可以帮忙解决这个问题,我会尝试几种不同的方法来包含匹配和索引,但我会不断收到错误消息

Date of Last Turn - 上一回合的日期(C& D列是公式)

All Data - 所有数据

Answer Sheet - 答题卡

2 个答案:

答案 0 :(得分:0)

对于某些错误,它看起来也应该锁定IF范围的FALSE部分(例如'最后转弯日期'!A8:A4978)。考虑到这一点,因为IF的TRUE部分使用锁定范围。

答案 1 :(得分:0)

我似乎正在使用索引和匹配

执行我想要的操作
     =IF(INDEX('Date of Last Turn'!$C$3:$C$5016,MATCH(2,1/(($M$5='Date of Last Turn'!$B$3:$B$5016)*($L8='Date of Last Turn'!$A$3:$A$5016))))>=INDEX('Date of Last Turn'!$E$3:$E$5016,MATCH(2,1/(($M$5='Date of Last Turn'!$B$3:$B$5016)*($L8='Date of Last Turn'!$A$3:$A$5016)))),INDEX('All Data'!$E$3:$E$5000,MATCH(2,1/(($M$5='All Data'!$D$3:$D$5000)*($L8='All Data'!$C$3:$C$5000)))),INDEX('Date of Last Turn'!$F$3:$F$5016,MATCH(2,1/(($M$5='Date of Last Turn'!$B$3:$B$5016)*($L8='Date of Last Turn'!$A$3:$A$5016)))))