我对一个自动功能应该使用什么代码有疑问。
基本上,我想做的是:
如果在value
(例如,单元格John
)中找到cell
(例如,文本B3
),则将单元格A3
的值写入具有此功能的单元格。
所以,假设我有一个这样的工作表:
A1 = John, B1 = Location;
A3 = Somewhere, B3 = List of Workers, including 'John'
A4 = Everywhere, B4 = List of Workers
A5 = Away, B5 = List of Workers, including 'John'
我希望单元格B1
在从B3
到B5
的范围内是否可以找到John
的情况下进行搜索。
如果是,则将X1
的值(其中X是找到它的行字母)添加到A2
中,否则不添加。
最后,A2
看起来像这样:
某处,远处
在此示例中。
有没有办法做到这一点?
答案 0 :(得分:0)
我认为这样做可以,请看一下公式,看看它是否按照您的预期方式工作。
=IFERROR(IF(SEARCH(A1,B3),A3),"")&IFERROR(IF(SEARCH(A1,B4),A4),"")&IFERROR(IF(SEARCH(A1,B5),A5),"")
要删除最后一个逗号,可以在另一个单元格(例如E5)中执行公式。然后使用=LEFT(E5, LEN(E5)-1)