高手翻译excel中=INDEX(Sheet1!B:B,SMALL(IF(ISERROR(MATCH(Sheet1!B$2:B$2000,...... 的意思?

2024-12-17 20:55:54
推荐回答(4个)
回答1:

简单点来说,就是如果Sheet1!B$2:B$2000中每个单元格的值在Sheet2!B$2:B$2000存在,那么返回Sheet1!B$2:B$2000中列号最小的那个单元格的值。

回答2:

该公式和公式=Sheet1B2下拉是等值的,公式编制者本意大概是想把表1中B列删除重复项,倘若如此,则公式是错误的,在此提供一个删除重复项的公式:在表2单元格B2中输入公式=INDEX(Sheet1!B$2:B$2000,MATCH(0,COUNTIF(B$1:B1,Sheet1!B$2:B$2000),)) , 同时按下ENTER键,SHIFT键,和CTRL键,公式下拉.

回答3:

=INDEX(Sheet1!B:B,SMALL(IF(ISERROR(MATCH(Sheet1!B$2:B$2000,Sheet2!B$2:B$2000,0)),ROW($2:$2000),""),ROW(A1))) 结果显示Sheet1!B:B与Sheet2!B$2:B$2000不同的不重复部分。

回答4:

就是输入你的公式后 ,不是直接回车,而是按三键输入完成,这是数组公式的方法。下拉就是向下复制公式