如何在Excel中为双向查询值编写公式

时间:2019-05-06 13:17:10

标签: excel-formula

我试图创建一个Excel公式来显示日期(如果它通过与Coulmn值“ A3”匹配,并且与下一行类似)在一行中找到“ A3”(在D7:H7之间)。

下面是该表的外观以及所需的输出: Required Output

我正在使用索引和匹配功能来解决此问题,但未成功。

下面是我尝试过的公式:

= INDEX(D7:H7,MATCH(C7,C7:C10,0),MATCH(D7,D7:H7,0))

我的目的是显示与该特定行匹配的列值的月份。请在公式中更正我。

1 个答案:

答案 0 :(得分:1)

我认为您正在变得比需要的更为复杂。还有一点冗余。 您将为单元格C7创建一个正确的公式(正确使用$),然后将其拖到C8等中。完全不需要编写的MATCH(D7,D7:H7,0)部分。另外,INDEX只需要包含月份,并且由于它在同一行中,而与要进行计算的行无关,因此需要在$ 6之前添加$。尝试执行此操作(请记住,将其粘贴到C7中并然后拖动复制):

=INDEX(D$6:H$6,,MATCH(C7,C7:C10,0))