Excel - 选择多列==的行

时间:2017-01-24 15:10:15

标签: excel

所以我有一张excel表,基本上列出了一堆库存,标题为" ID号" "位置" "类型"

我想知道,我怎样才能获得或排序,只有位置和类型列中的数据?

例如,我想只查找类型为PRINTER且位置为WEST的行,是否有办法使用类似查询的命令? - 类似

*WHERE type = printer && location = WEST*

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

透视表允许您过滤和显示这些类别。

您可以获得更复杂的数组公式解决方案,该解决方案将根据您选择的条件返回所有匹配项。它是使用数组公式进行索引匹配的实现,匹配您选择的条件。它提供的唯一优势是不必刷新数据透视表。

This sample should give you an idea. 为了它的工作:

  • 选择您希望其执行的阵列
  • 将公式输入第一个单元格
  • 按Ctrl + Shift + Enter
  • 确认

最后一部分(“ROW() - 3”):根据经验,将其作为

ROW() - ( [current row] - 1 )

否则它将无法正常工作。

有关如何实施该功能的详细信息,请参阅this excellent post

你从来没有提到过VBA,所以我不会用它来过度复杂化。

编辑(1):我忘了提及,公式返回的数字是匹配行,所以为了返回一个值,只需用

包裹它
INDEX( [column_you_want] , <formula> )

并添加IFERROR以删除#NUMS