=IF(COUNTIF(Sheet1!B:B,G4),VLOOKUP(A4,Sheet1!A:C,3,0),""),这是我在sheet2 B4单元格写的,
不能计算出结果,sheet2A列和G列是条件,上面的函数有什么错误,或者有没有其他好办法,谢谢。。。...
不能计算出结果,sheet2 A列和G列是条件,上面的函数有什么错误,或者有没有其他好办法,谢谢。。。
展开
4个回答
展开全部
公式语法上没问题,不知道你想达到的要求是什么样。
是不是说,如果Sheet1的A列包含A4,就得到vlookup的结果,否则为空?
那么可以写成:
=IF(COUNTIF(Sheet1!A:A,A4),VLOOKUP(A4,Sheet1!A:C,3,0),"")
或者
=IF(isna(VLOOKUP(A4,Sheet1!A:C,3,0)),"",VLOOKUP(A4,Sheet1!A:C,3,0))
是不是说,如果Sheet1的A列包含A4,就得到vlookup的结果,否则为空?
那么可以写成:
=IF(COUNTIF(Sheet1!A:A,A4),VLOOKUP(A4,Sheet1!A:C,3,0),"")
或者
=IF(isna(VLOOKUP(A4,Sheet1!A:C,3,0)),"",VLOOKUP(A4,Sheet1!A:C,3,0))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if()函数中的第一个应该是逻辑公式,而你countif(sheet1!B:B,G4)不是个逻辑判断,你最好说清楚下你的计算公式目标。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改一下公式试试
=IF(COUNTIF(Sheet1!B:B,G4)>0,VLOOKUP(A4,Sheet1!A:C,3,0),"")
=IF(COUNTIF(Sheet1!B:B,G4)>0,VLOOKUP(A4,Sheet1!A:C,3,0),"")
追问
不行呀,还是没结果。
追答
可能是你的表格中数据有错,比如sheet1中某单元格有除0错误或VLOOKUP取值错误等,可以改成下列公式:
=IF(AND(COUNTIF(Sheet1!B:B,G4)>0,ISERROR(VLOOKUP(A4,Sheet1!A:C,3,0))=FALSE),VLOOKUP(A4,Sheet1!A:C,3,0),"")
或者加QQ传一下文件1795806682
来自:求助得到的回答
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看公式没问题的呢,不能计算结果,显示的什么呢?显示公式的话,就设置单元格格式为常规,然后输入公式
追问
显示#N/A,只是,其中部分应该是N/A,大部分是有结果的呀,,,
追答
你关闭自动计算没?如果关闭了自动计算,第一个如果为#N/A,双击填充后面的全是#N/A,你可以按F9试试看算得出来不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询