btcq.net
当前位置:首页 >> =IF(ISERROR(VLOOKUP($A2,$I$2:$K$9,COLUMN(A1),0)),&... >>

=IF(ISERROR(VLOOKUP($A2,$I$2:$K$9,COLUMN(A1),0)),&...

IF是如果的意思ISERROR 是错误的意思COLUMN(A1)表示A1的列号,也就是1VLOOKUP($A2,$I$2:$K$9,COLUMN(A1),0))表示,查找A2,在I2:K9这个区域,显示I列和A2一样数据.整个公式:如果第1个公式查找错误,就用第2个公式查找.你这个公式不对无论逻辑是否对,都是在用同一个公式查找.

提问的公式不完整,公式中的Sheet1!A$1:B$65536可以写作Sheet1!A:B,首先原公式可再精简为:=IF(COUNTIF(Sheet1!A:A,A1),VLOOKUP(A1,Sheet1!A:B,2,),"") 如果用的是EXCEL 2007及以上版本,公式还可以精简点:=IFERROR(

公式核心部分是“VLOOKUP($A2,二月!$A:$C,3,)”,是要查找《二月》表A:C区域中,A列是公式所在表A2字串那一行,左数第3列的数值. 为使返回值是错误符号时显示为0,故将公式变为“=IF(ISERROR(原公式),0,原公式)”. 你很聪明,一点即通.

假设这个公式在sheet2!C1:IF($A2<>0,VLOOKUP($A2,Sheet1!$A$2:$H$30,COLUMN(),0),"") 如果A1不等于0,则执行:VLOOKUP($A2,Sheet1!$A$2:$H$30,COLUMN(),0),否则就 sheet2!c1等于空.VLOOKUP($A2,Sheet1!$A$2:$H$30,COLUMN(),0)这是一个查找公式:vlookup(查找条件,查找范围,向右偏移数量,查找方式)$A2=查找条件 Sheet1!$A$2:$H$30=查找范围(sheet1下这的a2到H30) COLUMN()=偏移数,这里的数量等于列号0=查找方法(0为精确查找,1为近似查找)

问题叙述不太清楚,如果要显示对应的下一个单元格的数据 公式=IF(ISNA(VLOOKUP($A1,Sheet2!$A:B,1,)),"",INDEX(Sheet2!A:A,MATCH($A1,Sheet2!$A:$A,)+1)) 或=IF(COUNTIF(Sheet2!$A:$A,$A1),INDEX(Sheet2!A:A,MATCH($A1,Sheet2!$A:$A,)+1),"")

你好!ISERROR函数是用来判断返回值是否为真 如果为为真返回VLOOKUP函数查找到的值 为假则返回空值(什么也不做),和IF的判断类似 相对与IF(符合条件,返回相应值,不符合条件返回空值) 打字不易,采纳哦!

主体是VLOOKUP(A2,A$1:A1,1,0),意思是在A$1:A1这个动态区域查找A2单元格是否存在.如果存在就取得这个值,不存在会得到#n/a错误.VLOOKUP的用法可以查阅函数帮助,这里的参数三是1,表示返回当前列本身.A$1:A1是混合引用,

2是sheet1!A:E五列中的第二列,即B列.查找时自己指定的返回值所在相对列数,不是它自己知道的.

IF(COUNTIF($B:$B,$A1)=0,"",……COUNTIF计算B列等于A1的单元格个数,如果个数等于0,公式返回空文本"";否则返回后面公式结果.VLOOKUP($A1,$B:$C,COLUMN(A1),)在B列中搜索A1的值,找到后,返回第COLUMN(A1)列对应行的数据.COLUMN(A1)返回公式所在列的列号,A1的列号为1,向右拉时,依次为2、3……

=if(iserror(vlookup(sheet2!a$2:e$31,2,0)),"_",vlookup(sheet2!a$2:e$31,2,0))

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com