您好我正在尝试弄清楚如何创建索引匹配,以便从最新日期开始提取信息。 购买葡萄酒和白酒时价格每周都在变化。 所以我理解索引匹配,但我正在尝试添加MAX,以便提取最新的日期并且它不起作用。
我会使用什么配方? 目前我想出了类似的东西:
=INDEX(E3:P53,MATCH("Aplanta",B3:B55,0),MAX(E2:P2))
答案 0 :(得分:0)
你遇到了一些问题:
首先,MAX(E2:P2)
返回该范围内的最大值,而您希望 Position 为最大值。你会发现:
MATCH(MAX($E$2:$P$2),$E$2:$P$2,0)
然后将该位置放入整个INDEX公式中。
下一个问题是E2:P2是日期和文本的混合,MAX不会运行。他们都需要为此工作的日期。
最后也是最重要的问题是我上面给出的公式位总是会返回具有最大日期的列,无论该日期是否有值。
您实际想要查找的内容是每行的最右侧值。现在,你可以在一个公式中完全做到这一点,但它非常复杂。
在显示每个产品的最新日期值的所有日期之前,在表中放置一个帮助列会容易得多。然后,您可以在产品名称上执行简单的vlookup,以返回存储在帮助列中的最新值。
帮助列需要从每行中的最后一个非空单元格返回值。如果在列E之前插入一列,将值范围移动到列F:Q,此辅助公式将作为数组公式进入D3,按CTRL
+ SHIFT
+ {{1}输入同时:
ENTER