返回excel中具有两个独立行条件的第一列值

返回excel中具有两个独立行条件的第一列值,excel,Excel,我试图返回表中的第一个值,该值包含两个条件 我的桌子: 10 10.25 10.5 10.75 11 11.25 11.5 11.75 12 12.25 12.5 1 -60.48588181 -60.30316925 -60.12458801 -59.94994354 -59.77906418 -59.61178589 -59.4

我试图返回表中的第一个值,该值包含两个条件

我的桌子:

          10             10.25         10.5            10.75            11  11.25   11.5    11.75   12  12.25   12.5
1   -60.48588181    -60.30316925    -60.12458801    -59.94994354    -59.77906418    -59.61178589    -59.44795227    -59.28742218    -59.13005829    -58.97573471    -58.82432938
2   -55.20667267    -55.01589584    -54.82941818    -54.64704514    -54.46858978    -54.29388428    -54.1227684 -53.95509338    -53.79071426    -53.62950134    -53.47133255
3   -51.99880981    -51.80309296    -51.61177444    -51.42465973    -51.24155807    -51.06229782    -50.88671112    -50.7146492 -50.54596329    -50.38052368    -50.21820068
4    -49.6653862    -49.4660759     -49.27124405    -49.08068466    -48.894207  -48.71163559    -48.53279877    -48.35755157    -48.18573761    -48.01722336    -47.85187912
5   -47.82113266    -47.61899948    -47.42140579    -47.22814178    -47.03900909    -46.85383606    -46.67245102    -46.49469376    -46.32041931    -46.14949036    -45.98177338
6   -46.29128647    -46.08683777    -45.88697052    -45.69148254    -45.50017166    -45.31285858    -45.12937164    -44.94955826    -44.77325821    -44.6003418 -44.43067169
7   -44.98129654    -44.77488708    -44.57309723    -44.37572479    -44.1825676 -43.99344254    -43.80817795    -43.62661743    -43.4486084 -43.27400589    -43.10267639
8   -43.83405685    -43.62594986    -43.42250061    -43.22349548    -43.02874374    -42.83805084    -42.65125275    -42.46818161    -42.28868866    -42.11262894    -41.93986893
9   -42.81235504    -42.60276031    -42.39785004    -42.19741821    -42.00126266    -41.80919647    -41.62104797    -41.43664932    -41.25585556    -41.07851791    -40.90449905
10  -41.89056015    -41.67964554    -41.47344208    -41.27173996    -41.07433701    -40.8810463 -40.69169998    -40.50612259    -40.32417297    -40.14569473    -39.97056198
假设我希望在第一列中搜索一个值,比如7。然后,我想搜索到-44.37的值。我想要返回的值是10.75。在excel中可以这样做吗?我尝试过vlookup函数,但这仅限于一个条件搜索


有什么想法吗?

使用以下数组公式:

=INDEX(1:1,MATCH(N5,ROUNDDOWN(INDEX(A:L,MATCH(N4,A:A,0),0),2),0))
作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认

这假设您总是在小数点后查找两个有效数字


此公式将舍入调整为其在查找单元格中的位置:

=INDEX(1:1,MATCH(N5,ROUNDDOWN(INDEX(A:L,MATCH(N4,A:A,0),0),LEN(MID(N5,FIND(".",N5)+1,99))),0))

使用Excel公式或VBA?公式(如果可能的话)感谢您的贡献…@如果不需要将值向下舍入以匹配,则不需要使用数组公式。我第一次尝试了一个通配符匹配,但因为它试图将字符串与数字匹配,所以它不起作用。