【发布时间】:2019-05-01 11:16:17
【问题描述】:
我正在尝试创建一个 Excel 公式,用于在不同搜索词列表的单元格中搜索值。找到后,它将返回该行的值。
搜索词值:
Grocery 31
Pub 42
Restaurant 45
Taxi 58
Bus 58
我猜伪代码会是这样的:
=IF((A1 IS IN C1:C10);D1:D10;"blank")
我创建了这个公式,但很难维护。我想使用列表而不是修改公式。
=IF(OR( (ISNUMBER(SEARCH("GROCERY", E3))), "31",
(IF(OR( (ISNUMBER(SEARCH("PUB", E3))), "42",
(IF(OR( (ISNUMBER(SEARCH("Restaurant", E3))), "45",
(IF(ISNUMBER(SEARCH("Taxi", E3)), "58", "")))))))`
【问题讨论】:
-
考虑使用
VLOOKUP() -
Vlookup 看起来不能很好地处理文本字段。搜索文本可以是“OUTLAND AS AVD OSLO 2, OSLO, NO -628,0”,在列表中我有“outland”。旧公式使用 SEARCH 在文本中查找。有没有办法结合这些功能?
标签: excel-formula