第1个回答 推荐于2017-10-06
{1,0}
这是一组常数数组,其中包含1和0
比如这个公式
=VLOOKUP(H3,IF({1,0},D$3:D$5,C$3:C$5),2,)
{1,0} 常数数组 1和0
在逻辑中 不为0的值都是真值,为0的值是假值 因此在IF函数中1返回真值的部份 D$3:D$5 ,0返回假值的部份 C$3:C$5 ,形成一个新的数组,这个数组由D$3:D$5和C$3:C$5各单元格实际内容组成
我假设
C3,C4,C5单元格内容是A,B,C
D3,D4,D5单元格内容是1,2,3
则形成的数组样式就是
{1,"A";2,"B";3,"C";}
则公式就转成了
=VLOOKUP(H3,{1,"A";2,"B";3,"C";},2,)
这时如果H3单元格的内容是2,则公式就返回"B"
这个公式的作用是让排在序列前面的C列,转成第二列即返回值列,让D列的内容成为待查找的首列
这个公式还可以改写成
=INDEX(C$3:C$5,MATCH(H3,D$3:D$5,))
第2个回答 推荐于2017-09-10
如果是,选E2:E7,如果否,选D2:D7
一般配合VLOOKUP使用
VLOOKUP正常情况下是数据列从左至右.就是例如D列是姓名,E列是年纪
求某人年纪,就是=VLOOKUP("姓名",D2:D7,E2:E7,2,0)
如果正相反,D列是年纪,E列是姓名,就需要用楼主所用的IF函数调整数据的顺序
=VLOOKUP("姓名",IF({1,0},E2:E7,D2:D7),2,0)本回答被提问者采纳
第3个回答 2010-06-03
为了实现Vlookup的从右向左查找
第4个回答 2010-06-03
{1,0}数组,其余同1,2楼
第5个回答 推荐于2017-10-06
{1,0}
这是一组常数数组,其中包含1和0
比如这个公式
=VLOOKUP(H3,IF({1,0},D$3:D$5,C$3:C$5),2,)
{1,0} 常数数组 1和0
在逻辑中 不为0的值都是真值,为0的值是假值 因此在IF函数中1返回真值的部份 D$3:D$5 ,0返回假值的部份 C$3:C$5 ,形成一个新的数组,这个数组由D$3:D$5和C$3:C$5各单元格实际内容组成
我假设
C3,C4,C5单元格内容是A,B,C
D3,D4,D5单元格内容是1,2,3
则形成的数组样式就是
{1,"A";2,"B";3,"C";}
则公式就转成了
=VLOOKUP(H3,{1,"A";2,"B";3,"C";},2,)
这时如果H3单元格的内容是2,则公式就返回"B"
这个公式的作用是让排在序列前面的C列,转成第二列即返回值列,让D列的内容成为待查找的首列
这个公式还可以改写成
=INDEX(C$3:C$5,MATCH(H3,D$3:D$5,))
第6个回答 推荐于2017-09-10
如果是,选E2:E7,如果否,选D2:D7
一般配合VLOOKUP使用
VLOOKUP正常情况下是数据列从左至右.就是例如D列是姓名,E列是年纪
求某人年纪,就是=VLOOKUP("姓名",D2:D7,E2:E7,2,0)
如果正相反,D列是年纪,E列是姓名,就需要用楼主所用的IF函数调整数据的顺序
=VLOOKUP("姓名",IF({1,0},E2:E7,D2:D7),2,0)本回答被提问者采纳
第7个回答 2010-06-03
为了实现Vlookup的从右向左查找
第8个回答 2010-06-03
{1,0}数组,其余同1,2楼