在 Excel(2003)中,我想设置条件字段数据填充逻辑。
例如,如果 B2 = '文本字符串 1' 则 C2 = '数字字符串 1' OR B2 = '文本字符串 2' 则 C2 = '数字字符串 2' OR ...
有道理吗?我该怎么做?
答案1
在单元格 C2 中:=IF(B2='textstring1','numberstring1',IF(B2='textstring2','numberstring2','return in other cases'))
如果您不使用最后一条语句,则公式将在任何其他情况下返回 FALSE。如果您不想返回任何内容,请使用""
最后一条语句
如果只能有两个文本字符串,那么可以简化为=IF(B2='textstring1','numberstring1','numberstring2')
答案2
有多少种可能的文本值?如果有多个,则查找表将是最佳方法
在工作表(或另一个工作表)的某处设置一个两列表格,第一列中可能包含文本,第二列中包含所需数字......并将其命名为 Table1
现在,对于您的公式,您可以在 C2 中使用它
=VLOOKUP(B2,Table1,2,FALSE)
如果您想要解释错误或不匹配,请添加 IFERROR 函数,例如
=IFERROR(VLOOKUP(B2,Table1,2,FALSE),"No match")