【发布时间】:2016-06-18 23:22:02
【问题描述】:
在 excel 中执行多列搜索时是否可以返回给定的自定义值?
我有 2 张床单, 在第一张表中,我有 3 列,每列都有几行带有唯一编号。
在第二张工作表中,我有 2 列,此工作表 2 中的第一列有一个唯一编号,可以在工作表 1 的第 1,2 或 3 列中找到。
如果在工作表 1 的 3 列中的任何一个中找到第 1 列中的值,我想在此工作表 2 的第 2 列中显示自定义文本。
例如如果 sheet2/column1 中的值在 sheet1/Column3 中找到,则文本应为 = "Value Found in Column1",如果在 sheet1/Column2 中找到值,则文本应为 = "Value Found in Column2",如果值在 sheet1/Column1 中找到,则文本应为 = "Value Found in Column1"。
这可能吗,你能举个例子吗?
谢谢。
【问题讨论】:
-
=IF(COUNTIF(Sheet1,A:A,A1),"Found in 1" ,IF(COUNTIF(Sheet1,B:B,A1),"Found in 2", IF(COUNTIF(Sheet1,C:C,A1),"Found in 3","Not Found"))) -
使用
countif()是最简单的,但我在 Excel 2013 中返回不正确的值时遇到了问题。
标签: excel excel-formula vba