如果单元格A2包含某些文本,则将特定值放入单元格B2中

时间:2018-02-18 21:13:20

标签: excel excel-formula

当我从B2单元格的下拉列表中选择特定值时,我试图找出将值输入到单元格A2的方法。例如,我从HOTEL下拉列表中选择了A2,它在800单元格中为我提供了B2值。依此类推 - 从下拉列表中选择另一个值,在B2单元格中输入另一个值。

到目前为止,我设法让一个项目(HOTEL)正确。这个条件正常工作,但我很难为其他项目添加更多值(TAXITRain等)。我应该在某处添加ANDOR吗?

=IF(ISNUMBER(SEARCH("hotel",A5)),800,0)

我尝试了以下但未成功:

=IF(ISNUMBER(SEARCH("hotel",A5)),800,0),IF(ISNUMBER(SEARCH("taxi",A5)),8000,0)

2 个答案:

答案 0 :(得分:1)

使用嵌套的IF语句或VLOOKUP。

假设您在单元格A2中有一个数据验证列表,对于嵌套的IF - 在B2中输入:

= IF(A2 =“酒店”,800,IF(A2 =“火车”,500,IF(A2 =“出租车”,8000,“请从下拉列表中选择项目”)))

扩展此选项以匹配您的下拉选项。

对于VLOOKUP:

在工作簿的其他位置添加一个表,其中第一列中包含下拉值,第二列中包含查找值:

酒店| 800

火车| 500

出租车| 8000

将这些单元格/列命名为范围,例如“mylookup”。

在B2:

= VLOOKUP(A2,mylookup,2,FALSE)

答案 1 :(得分:1)

使用开关声明

=SWITCH(A5,”HOTEL”,800,”TRAIN”,500,”TAXI”,8000)