使用下拉列表或表格中的值填充单元格

时间:2018-01-31 01:17:38

标签: excel excel-formula vlookup

我可以使用此公式填充某个单元格;

=IF(ISERROR(VLOOKUP(Create!$C3,tbl_attributes,9,FALSE)),"", (VLOOKUP(Create!$C3,tbl_attributes,9,FALSE)))

此公式查看表格中的9列,并使用表格中的预定义值填充单元格。

但是我说我从下拉列表中选择了一个项目,如果该单元格只包含0blank,我希望该值填充刚使用上述公式填充的单元格。

我可以使用;

来做到这一点
=Create!G2 <---- Value selected in dropdown list

我如何结合这两个公式。

谢谢,

编辑1: 获得too many arguments error

=IF(OR(IFERROR((VLOOKUP(Create!$C3,tbl_attributes,9,FALSE)),"", (VLOOKUP(Create!$C3,tbl_attributes,9,FALSE)))=0, IFERROR((VLOOKUP(Create!$C3,tbl_attributes,9,FALSE)),"", (VLOOKUP(Create!$C3,tbl_attributes,9,FALSE)))="", ISBLANK(IFERROR((VLOOKUP(Create!$C3,tbl_attributes,9,FALSE)),"", (VLOOKUP(Create!$C3,tbl_attributes,9,FALSE))))), Create!E2, VLOOKUP(Create!$C3,tbl_attributes,9,FALSE))

1 个答案:

答案 0 :(得分:0)

因此,IF您当前的代码(您发布的完整版本或TotsieMae在评论中提供的精简IFERROR版本)为0 OR为空,那么您要显示价值Create!G2?请记住,=""和实际的空白单元格之间存在差异。

下面的缩写代码将查找结果0,空白或“”(包括错误)视为返回Create!G2的原因。您不需要在最后一个VLOOKUP上查找错误,因为错误已经返回Create!G2

=IF(OR(IFERROR(..)=0, IFERROR(..)="", ISBLANK(IFERROR(..))), Create!G2, VLOOKUP(..))