2017-06-02 94 views
0

我有一行代码在Excel中,并且想添加一个函数,如果引用单元格为空,只需返回空白。我怎么能够补充呢?提前致谢!如果单元格是空白的,该怎么办?

这里我的代码是迄今:

=IF(
ISNA(VLOOKUP($A2,'[DataSheet.xlsx]SOC 41'!$C$2:$P$5000,1,FALSE))=TRUE,"","R41: " & VLOOKUP($A2,'[DataSheet.xlsx]SOC 41'!$C$2:$P$5000,10,FALSE))&" 
"&IF(ISNA(VLOOKUP($A2,'[DataSheet.xlsx]SOC 42'!$C$2:$P$5000,1,FALSE))=TRUE,"","R42: " & VLOOKUP($A2,'[DataSheet.xlsx]SOC 42'!$C$2:$P$5000,10,FALSE))&" 
"&IF(ISNA(VLOOKUP($A2,'[DataSheet.xlsx]SOC 43'!$C$2:$P$5000,1,FALSE))=TRUE,"","R43: " & VLOOKUP($A2,'[DataSheet.xlsx]SOC 43'!$C$2:$P$5000,10,FALSE)) 

再次,如果有什么回报细胞有一个空字符串,如何在加ISBLANK(或别的东西)的代码?

即使我试过这个,并没有工作。

=IF(OR(
VLOOKUP($A11,'[DataSheet]SOC 41'!$C$2:$P$5000,11,FALSE)="", 
VLOOKUP($A11,'[DataSheet]SOC 42'!$C$2:$P$5000,11,FALSE)="", 
VLOOKUP($A11,'[DataSheet]SOC 43'!$C$2:$P$5000,11,FALSE)=""),"", 
IF(
ISNA(VLOOKUP($A11,'[DataSheet]SOC 41'!$C$2:$P$5000,1,FALSE))=TRUE,"","R41: " & VLOOKUP($A11,'[DataSheet]SOC 41'!$C$2:$P$5000,11,FALSE))&" 
"&IF(ISNA(VLOOKUP($A11,'[DataSheet]SOC 42'!$C$2:$P$5000,1,FALSE))=TRUE,"","R42: " & VLOOKUP($A11,'[DataSheet]SOC 42'!$C$2:$P$5000,11,FALSE))&" 
"&IF(ISNA(VLOOKUP($A11,'[DataSheet]SOC 43'!$C$2:$P$5000,1,FALSE))=TRUE,"","R43: " & VLOOKUP($A11,'[DataSheet]SOC 43'!$C$2:$P$5000,11,FALSE))) 

请帮忙!

回答

0

窝在式:

=if(A2<>"",formula,"") 
+0

= IF(A2 <> '' ISNA(VLOOKUP($ A2, '[DataSheet.xlsx] SOC 41' $ C $ 2:$ P $ 5000,1 ,FALSE))= TRUE,“”,“R41:”&VLOOKUP($ A2,'[DataSheet.xlsx] SOC 41'!$ C $ 2:$ P $ 5000,10,FALSE))&“ ”&IF(ISNA (VLOOKUP($ A2,'[DataSheet.xlsx] SOC 42'!$ C $ 2:$ P $ 5000,1,FALSE))= TRUE,“”,“R42:”&VLOOKUP($ A2,'[DataSheet.xlsx ] SOC 42'!$ C $ 2:$ P $ 5000,10,FALSE))&“ ”&IF(ISNA(VLOOKUP($ A2,'[DataSheet.xlsx] SOC 43'!$ C $ 2:$ P $ 5000,1 ,FALSE))= TRUE,“”,“R43:”&VLOOKUP($ A2,'[DataSheet.xlsx] SOC 43'!$ C $ 2:$ P $ 5000,10,FALSE)) ,'')这并没有处理它。也许我缺少额外的()?你能再看看吗?非常感谢! – zzaewon

+0

@zzaewon在公式中使用双引号而不是单引号,例如'= IF(A2 <>“”,__ formula __,“”)''。 –

+0

@DavidZemens请参阅上文,我使用带OR函数的双引号更新了我的痛苦。还没有运气! :( – zzaewon

相关问题