excel引用值所在列均为重复值,怎么返回对应引用值所在行的返回值?

如题,excelA列均为同一值,用vlookup可以返回对应值,但是下拉公式后返回的值全部是第一行的值,怎么返回对应行的值?
图一是公式拉出来的,图二是数据库

要用数组公式
=INDEX(数据库!C:c,SMALL(IF(数据库!$B$3:$B$1000=$A2,ROW(数据库!$B$3:$B$1000),65536),ROW(A1)))&""
同时按CTRL SHIFT 回车键,出现结果,右拉,下拉公式
依次显示 数据库C,D,E....列数据追问

数据库的标题与我表一的标题位置是不相同

追答

C:c,表示获取日期对应的C列
你根据需要修改C:c
这个列号,其他类推
比如生成单位在 数据库的F列
=INDEX(数据库!F:F,SMALL(IF(数据库!$B$3:$B$1000=$A2,ROW(数据库!$B$3:$B$1000),65536),ROW(A1)))&""
其他类推

温馨提示:答案为网友推荐,仅供参考