$A$3:$A$57=$H$3拿$A$3:$A$57里的每个单元格和$H$3比较,相同的返回TRUE,不同的返回FALSE
IF($A$3:$A$57=$H$3,ROW($3:$57),4^8)如果前面返回TRUE,就返回ROW($3:$57)即所在行号,前面返回FALSE这里就取4^8也就是65536行的行号
SMALL(IF($A$3:$A$57=$H$3,ROW($3:$57),4^8),ROW(1:1)取返回值里最小的一个数,随着公式下拉可返回第二小的,第三小。。。。
=INDEX(D:D,SMALL(IF($A$3:$A$57=$H$3,ROW($3:$57),4^8),ROW(1:1))),上面SMALL取出行号后,外面嵌套INDEX,可返回D列中第几行里的内容
=INDEX(D:D,SMALL(IF($A$3:$A$57=$H$3,ROW($3:$57),4^8),ROW(1:1)))&""随着公式下拉,可能会取到65536,为了避免0的出现,后面加上&“”