我知道如何使用 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
有点混乱(因为不想删除空行)并且需要一个“辅助列”(这里是添加了标签的 ColumnA),但是数据透视表可以绕过任何带有可变数字或行的困难: