Microsoft Excel值查找,在上面未定义数量的行中返回结果


0

我知道如何使用vlookup函数搜索我的工作表以返回该值。但是,如果我想要的值在上面的未定义行数中,该怎么办。

在下面的示例中,如果我要搜索房屋号> 0,则返回城市名称。我怎么做?请注意,我无法更改输入文件,因为它是从其他地方输入的。非常感谢!

City 1  
num of cars 5

num of houses   3

City 2  
num of planes   5

num of cars 50

num of houses   3

City 3  
num of planes   10

num of houses   300

num of men  3

回答问题:

  1. 如果找到多个记录,则返回所有结果(城市名称)
  2. 是的,最困难的部分是行数并不总是相同。用于确定找到的单元格上方多少行的逻辑仅用于搜索单词“ city”,此关键字始终存在
  3. 如果非城市行以其他行开头,则无法完成?'num of'之前的单元格是实际数字#0001,#0002 ...

1
当多个记录符合您的条件时会发生什么,它应该首先返回,最后一次是所有错误吗?
dav

1
除了上述澄清要求之外:似乎“房屋数量”在其各自城市下方似乎不一定总是相同的行数。可以使用什么逻辑来确定城市在所找到的像元上方有几行?
teylyn

我只能通过VBA脚本看到这种情况,如果您保证非城市行也以“ num of”开头,那也是这样。
2013年

Answers:


1

有点混乱(因为不费心去掉空白行),并且需要一个“帮助列”(在这里添加了标签的ColumnA),但是数据透视表将绕过任何可变数字或行的困难:

SU586468示例


pnuts,谢谢,这似乎仅在必须创建A列的情况下才有效,无论如何要创建A列而无需手动完成工作?我有一长串的几千个物品...谢谢!
Michael W.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.