*我希望它与Axle 1 900有关的样本数据,因为这是最近的日期
嗨,我在让配方工作时遇到问题。
我无法弄清楚如何让它带回最新的日期查询信息。
以下是我当前的代码
=INDEX('All Data'!$E$3:$E$6,MATCH(1,($H$5='All Data'!$D$3:$D$6)*($G$11='All Data'!$C$3:$C$6),0))
由于 保
答案 0 :(得分:1)
如果您的日期一直在增加,那么您可以找到最后一个值:{=INDEX('All Data'!$E$3:$E$6,MATCH(2,1/(($H$5='All Data'!$D$3:$D$6)*($G$11='All Data'!$C$3:$C$6))))}
注意数字2,操作1 / ...而没有0作为MATCH中的最后一个参数。这里描述了诀窍:find last match in column using built in functions in excel vba
更新:如果您的日期没有增加,那么您需要分两步完成。首先,找到最大日期(让我们为单元格MAX_DATE
命名):{=MAX(($H$5='All Data'!$D$3:$D$6)*($G$11='All Data'!$C$3:$C$6)*($A$3:$A$6))}
然后找到列C和D中的组合匹配值以及最大日期{=INDEX('All Data'!$E$3:$E$6,MATCH(1,($H$5='All Data'!$D$3:$D$6)*($G$11='All Data'!$C$3:$C$6)*(MAX_DATE='All Data'!$A$3:$A$6),0))}
。