excel中Vlookup函数无法通过公式得出的数字序号引用数据(excel疑难杂症)

如下所示,A2得到一个二进制值“10010111”,再通过=MID(A2,8,1)函数得到B2第0位具体值“1”,再通过=VLOOKUP(B2,D2:E3,2,FALSE)想引出E3“0位自检正常”,但提示“#N/A”
//如果将B2转换为数值就可以对应,但破坏了MID函数。

    1      |        A        |        B        |        C        |        D        |        E          |       F        |
    2      |10010111  |         1       |      第0位    |         0        |0位自检异常|    #N/A     |
    3      |                  |                  |                   |         1        |0位自检正常|                 |
                               B2=MID(A2,8,1)                                                       F2=Vlookup(B2,D2:E3,2,FALSE)

数据类型不一致,VLOOKUP函数会提示#N/A
你的B列是文本,DE列数数值,所以你要么把B列转数值,要么把DE列转文本,就可以了