EXCEL 函数问题
第一:VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,0...
第一:VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,0)
这里的IF{1,0}是什么意思
第二:LOOKUP(2,1/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)),Sheet1!C$1:C$1000)
这里的 2,1/ 是什么意思 展开
这里的IF{1,0}是什么意思
第二:LOOKUP(2,1/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)),Sheet1!C$1:C$1000)
这里的 2,1/ 是什么意思 展开
2个回答
展开全部
第一:VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,0)
这里的IF{1,0}是什么意思
因为这是一个数组公式,所以if函数会把1和0都进行计算,if{1,0}是通过让if函数分别为1(真)返回A和B列的合并和0(假)时返回C列,通过这种方式可以把A列和B列合并成1列变成vlookup的首列。
第二:LOOKUP(2,1/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)),Sheet1!C$1:C$1000)
这里的 2,1/ 是什么意思
1/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1))的意思是用1去除以(A列等于A1并且B列等于B1乘积),A列等于A1并且B列等于B1乘积只可能是1或者0组成的1000个数的数列,所以用1去除的话,只有两种结果1或者!Div/0(即分母是0的错误值),也有1000个,在这个数列中查找2,找不到,就会返回数列中最后一个1(不为错误,不大于2的值)对应的C列值.
你也可以把他改为 LOOKUP(1,0/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)),Sheet1!C$1:C$1000)
是一个道理
这里的IF{1,0}是什么意思
因为这是一个数组公式,所以if函数会把1和0都进行计算,if{1,0}是通过让if函数分别为1(真)返回A和B列的合并和0(假)时返回C列,通过这种方式可以把A列和B列合并成1列变成vlookup的首列。
第二:LOOKUP(2,1/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)),Sheet1!C$1:C$1000)
这里的 2,1/ 是什么意思
1/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1))的意思是用1去除以(A列等于A1并且B列等于B1乘积),A列等于A1并且B列等于B1乘积只可能是1或者0组成的1000个数的数列,所以用1去除的话,只有两种结果1或者!Div/0(即分母是0的错误值),也有1000个,在这个数列中查找2,找不到,就会返回数列中最后一个1(不为错误,不大于2的值)对应的C列值.
你也可以把他改为 LOOKUP(1,0/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)),Sheet1!C$1:C$1000)
是一个道理
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询