如何理解=LOOKUP(1,0/NOT(COUNTIF($b$1:$b1,sheet1!$a$1:$a$200)),sheet1!$a$1:$a$200)a列,a1开始、、b列,b2开始输入上面公式上面公式及函数是什么意思?200自己改成最大行如果不懂请不要乱回答.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 10:46:23

如何理解=LOOKUP(1,0/NOT(COUNTIF($b$1:$b1,sheet1!$a$1:$a$200)),sheet1!$a$1:$a$200)a列,a1开始、、b列,b2开始输入上面公式上面公式及函数是什么意思?200自己改成最大行如果不懂请不要乱回答.
如何理解=LOOKUP(1,0/NOT(COUNTIF($b$1:$b1,sheet1!$a$1:$a$200)),sheet1!$a$1:$a$200)
a列,a1开始、、
b列,b2开始输入上面公式
上面公式及函数是什么意思?
200自己改成最大行
如果不懂请不要乱回答.

如何理解=LOOKUP(1,0/NOT(COUNTIF($b$1:$b1,sheet1!$a$1:$a$200)),sheet1!$a$1:$a$200)a列,a1开始、、b列,b2开始输入上面公式上面公式及函数是什么意思?200自己改成最大行如果不懂请不要乱回答.
公式的意思是去除重复值,把A列去重后的数据列到B列.
从里往外说.
COUNTIF($b$1:$b1,sheet1!$a$1:$a$200))这段的意思是统计a$1:$a$200中每一个数据在$b$1:$b1中的数量,其结果是一个数值数组.countif是条件计数函数,$b$1:$b1是个动态地址引用,随着公式下拉会变成$b$1:$b2,$b$1:$b3.
NOT()的作用是把刚才得出的数值数组转为逻辑值TRUE或FALSE.其结果是一个逻辑值数组.NOT()逻辑非函数,计算原理是进行非运算,就是把0变成1,1变成0.
0/的作用是把刚才的一组逻辑值数组转为由0或#N/A组成的数组.TRUE变成0,FALSE变成#N/A
LOOKUP(参数,参数2,参数3)
查找函数,其作用是在参数2中查找参数1的位置,并在参数3中找到相应位置的数据.在本公式中参数1为1,参数2为0和#N/A组成的数组,参数3为$a$1:$a$200中的数据.首先在参数2中查找1,因为lookup是二分法查找且忽略错误值#N/A的,所以值找到在参数2中最后一个小于1的数的位置,跟据此位置在参数3中找到相应数据.