EXCEL函数求解,请高手来帮忙!

2024-12-01 10:10:30
推荐回答(3个)
回答1:

分数 姓名
85 张文生
86 李若男
79 王雪琴
86 李大山
94 王乐
81 吕蒙
94 王祖山
=VLOOKUP(F1,IF({1,0},B:B,A:A),2,FALSE)
vlookup函数不支持向左查找,那就把原来的数据转换成向右查找的就行了,IF({1,0},B:B,A:A)这个函数通过数组{1,0}在函数运算过程中形成向右查找的数据,如果可以的话你可以按F9看下实际的运算过程,在公式里边A、B两列的数据已完成对调,所以就可以查找到分数了。IF 函数先判断第一个1的真假,结果肯定为真,然后得到B列数据,然后判断数组第二个值0,结果肯定为假,得到A列数据,这样在公式运算过程中,形成了新的数列,姓名在前,分数在后,就可以使用vlookup函数了。希望你看懂了。

回答2:

=IF({1,0},B:B,A:A)
IF函数,第一参数中的1,也可以用其它非0的任意数字代替,2,-16.56,0.001也都可以,它表示TRUE,返回第二参数B:B.
第一参数中的0,等同于FALSE,返回第三参数,就是A:A,
第一参数中是数组{1,0},代表既返回第二参数,又返回第三参数,也可以用其它数字代替,写成{2,0},{-0.1,0},或者{true,false],其实就是把B列与A列相连接。

回答3:

IF()函数判断的条件是{1,0}这个数组
即每一个条件为Ture,第二个条件为False
公式会在所选单元格区域中,首先输出条件为true的结果,然后再输入条件为false的结果,即先输入B:B列,再输出A:A列