基本上我的问题是我在excel的一个单元格中有一个字符串,然后我需要查看该字符串是否存在于另一行(不是一个单元格而是整行),如果是,则打印同一行中另一个单元格的内容但在另一栏中.
我将举一个基本的例子:
Title Answer
Police 15
Ambulance 20
Fire 89
Run Code Online (Sandbox Code Playgroud)
现在我需要扫描标题列,例如"Police",然后使用Answer(在这种情况下为15)下的值填充单元格.
我不能说,IF(A2="Police";B2;""因为我需要扫描整个Title列.
我已经尝试使用IF(COUNTIF(A$2:A$100;"Police");扫描字符串警察的A2到A100的内容,并且知道如何使它打印一个常量(只是把东西放在;之后)但是无法弄清楚如何使"常量"变为一个变化的变量在找到的行上.因此,如果COUNTIF在单元格中找到警察,A44那么我的公式的答案就会如此B44,就像它在A62我的公式中应该显示警察一样B62
我希望这是有道理的,有人可以帮助我:)
请注意,我使用excel 2010并需要一个正常的公式,因为我不能使用脚本编写本文档.
编辑:
以下是我到目前为止的情况,请注意我使用的电子表格远比我在问题中的"简单"示例复杂得多......
=IF(ISNUMBER(FIND("RuhrP";F9));LOOKUP(A9;Ruhrpumpen!A$5:A$100;Ruhrpumpen!I$5:I$100);"")
Run Code Online (Sandbox Code Playgroud)
这显示"RuhrP"在"RuhrP"找到的每个答案中,F9而不是我想要的答案,应该是RuhrPumpen!I$5:I$100在单元A格索引与A9找到的coloum的索引相同的位置.再一次,对于复杂性我很难想到任何更好的方式来表达它.
我有一个excel表,在许多单元格中有一些文本,需要将它们组合成一个单元格.很简单,除了其中一个单元格是一个日期,当组合文本时,您将获得基本数字格式的日期而不是日期格式.
例:
A1 = "One"
A2 = "Two"
A3 = "05.12.2012"
A4 = =A1&" "&A2&" "&A3="One Two 41248"
任何人都知道我需要在A3之前做什么,以便公式返回05.12.2012而不是41248.我尝试过"DATE"和"DATEVALUE"等.
如果它是相关的,则日期是从查找数组中的值的公式派生的.为了便于阅读,我遗漏了这个论坛.