我知道如何使用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
回答问题:
- 如果找到多个记录,则返回所有结果(城市名称)
- 是的,最困难的部分是行数并不总是相同。用于确定找到的单元格上方多少行的逻辑仅用于搜索单词“ city”,此关键字始终存在
- 如果非城市行以其他行开头,则无法完成?'num of'之前的单元格是实际数字#0001,#0002 ...
1
当多个记录符合您的条件时会发生什么,它应该首先返回,最后一次是所有错误吗?
—
dav
除了上述澄清要求之外:似乎“房屋数量”在其各自城市下方似乎不一定总是相同的行数。可以使用什么逻辑来确定城市在所找到的像元上方有几行?
—
teylyn
我只能通过VBA脚本看到这种情况,如果您保证非城市行也以“ num of”开头,那也是这样。
—
2013年
