Excel formula 如何根据列中的值从列表中选择值

Excel formula 如何根据列中的值从列表中选择值,excel-formula,Excel Formula,我有一个名为“存储”的列,其中包含一个下拉列表。存储列中的单元格具有数据验证,必须从列表中选择这些单元格。该列表是hiddenSheet的范围$A$3:$I$3 我有一个列(Z),其中包含每个字段需要输入的值,但它们是字符串,我不知道如何告诉Excel从列表中选择等效值 这是Z列 我只想选择Z列中的值,并将其放置在每个单元格的存储列中,而不违反数据验证。这是因为需要将其导入SQL数据库。您可以执行以下操作: =IF(ISERROR(MATCH([STORAGE_LOC_CD],hiddenSh

我有一个名为“存储”的列,其中包含一个下拉列表。存储列中的单元格具有数据验证,必须从列表中选择这些单元格。该列表是hiddenSheet的范围$A$3:$I$3

我有一个列(Z),其中包含每个字段需要输入的值,但它们是字符串,我不知道如何告诉Excel从列表中选择等效值

这是Z列


我只想选择Z列中的值,并将其放置在每个单元格的存储列中,而不违反数据验证。这是因为需要将其导入SQL数据库。

您可以执行以下操作:

=IF(ISERROR(MATCH([STORAGE_LOC_CD],hiddenSheet!$A$3:$I$3,0))=FALSE,[STORAGE_LOC_CD],"No Match")

您需要将“不匹配”添加到隐藏工作表中的数据验证列表中,然后您可能可以以一种不会弄乱数据的方式处理“不匹配”值。

仍然存在错误,必须从下拉列表中选择存储!!Z列中数据的来源是什么?如果是操作员输入的,为什么不在那里进行数据验证?如果它已经被填充,并且有时可能与您的列表不匹配,那么最好将不匹配标记为操作员干预。