基本上我的问题是我在excel的一个单元格中有一个字符串,然后我需要查看该字符串是否存在于另一行(不是一个单元格而是整行)中,如果是,则在同一行中打印另一个单元格的内容但在另一列。
我将举一个基本的例子:
Title Answer
Police 15
Ambulance 20
Fire 89
现在我需要扫描标题列,例如“警察”,然后在单元格中填充答案下的值(在本例中为 15)。
我不能说IF(A2="Police";B2;""
因为我需要扫描整个标题列。
我已经尝试使用IF(COUNTIF(A$2:A$100;"Police");
which 扫描 A2 到 A100 的内容以查找字符串 Police,并且知道如何使它打印一个常量(只是在 ; 之后放一些东西)但无法弄清楚如何使该“常量”成为一个变量,根据在找到的行上。因此,如果COUNTIF
在单元格中找到警察,A44
那么我的公式的答案将是B44
,就像它在单元格中找到警察一样,A62
那么我的公式应该显示B62
我希望这是有道理的,并且有人可以帮助我:)
请注意,我使用的是 excel 2010 并且需要一个普通公式,因为我不能为此文档使用脚本。
编辑:
这是我到目前为止所拥有的,请注意我使用的电子表格比我在问题中的“简单”示例要复杂得多......
=IF(ISNUMBER(FIND("RuhrP";F9));LOOKUP(A9;Ruhrpumpen!A$5:A$100;Ruhrpumpen!I$5:I$100);"")
这显示"RuhrP"
在每个答案中"RuhrP"
找到的位置,F9
而不是我想要的答案,它应该是在RuhrPumpen!I$5:I$100
单元格索引与找到的A
coloum 相同的位置A9
找到的答案。再次抱歉,我想不出更好的措辞来表达它的复杂性。