2013-07-09 51 views
0

有时我需要测试函数的返回值并决定是保留还是修改它。当你这样做的一个单细胞,它可以导致两次调用该函数 - 例如IF/VLOOKUP的清晰语法

=IF(VLOOKUP(value, table, colNum, FALSE)="Not Affiliated", "Something", VLOOKUP(value, table, colNum, FALSE)) 

是否有可能做到这一点在不涉及两个呼叫VLOOKUP的方法吗?

+0

这一切都必须在同一个单元格吗? – Floris

回答

0

你可以尝试以下的(工作在Excel中 - 我认为它应该在GS工作):

=SUBSTITUTE(VLOOKUP(val, range, col, FALSE), "Not Affiliated", "Something") 

这不正是你问什么,因为它不会复制你的例子,如果行为查找返回Not Affiliated with any company。你的代码会跳过,我的代码将返回Something with any company