在Excel中的一列中返回特定值的多个行号

时间:2014-04-29 04:14:19

标签: excel

我有ColumnA的日期(以月,日,年为单位)按升序排列。我想确定ColumnA中1980年的行号,1981年的行号等等。

我认为如果我首先创建另一个仅包含年份的列(因为我不需要月份和日期)会更容易,然后使用将调用单元格的行号的公式包含特定年份。

使用匹配公式,它只返回1行号。我想调用包含特定年份的所有行号。

1 个答案:

答案 0 :(得分:0)

你可以试试这个。假设您在第1行到第10行的A列中有您的年份,请将其放在单元格B1中:

=MATCH(1980, A1:A9,0 )

,这在单元格B2中:B10:

=IF(ISNUMBER(MATCH(1980, INDIRECT("A" & TEXT(B1+1, "0") & ":A10" ), 0)+B1), MATCH(1980, INDIRECT("A" & TEXT(B1+1, "0") & ":A10" ), 0)+B1, "")

结果:

enter image description here