【发布时间】:2011-05-20 05:17:22
【问题描述】:
我有一个 Excel 电子表格,其中一列中有日期,另一列中有结果/值(不是彼此相邻,而是在同一张表上)。我想设置一个小汇总表,它将在结果列中显示具有相应结果的最后日期,因为最新日期并不总是立即有结果可用。我将不胜感激。
【问题讨论】:
我有一个 Excel 电子表格,其中一列中有日期,另一列中有结果/值(不是彼此相邻,而是在同一张表上)。我想设置一个小汇总表,它将在结果列中显示具有相应结果的最后日期,因为最新日期并不总是立即有结果可用。我将不胜感激。
【问题讨论】:
您可以使用数组公式来实现。
=MAX(IF(B3:B12<>"";A3:A12;0))
数组公式的重要一点是您通过 Control + Shift + Enter 完成输入!然后公式将自动括在大括号中。如果您只按 Enter,它将作为普通公式工作。
公式的作用:
if 将遍历该范围,如果单元格内容满足您的条件,则它将第二个数组中相应单元格的值放入他的结果数组中,否则放入 0。
然后MAX 命令正在处理生成的数组。重要的是数组公式中使用的数组大小相同!
【讨论】: