在Excel中查找项目列表中的范围

时间:2014-02-15 15:44:28

标签: excel

我有3列名为Book Name,起始页和结束页。对于每本书,它都有多个开始和结束页面(本书的摘录),以便我的数据看起来像:

X 1 3

X 5 6

X 10 15

Y ...

等。它按最小到最大排序。编写一个公式的最佳方法是什么,该公式可以找到书籍列表的“整体”范围。因此,对于这个例子,我想要返回另一张表

X 1 15,因为出现的第一页是1而最后一页是15。

我目前的解决方案是计算书名出现的次数,然后基于此写出某种偏移公式,但由于我真的是excel的新手,我想知道是否有人可以给我一些其他方法(特别是从我听说最好避免偏移公式?

由于

2 个答案:

答案 0 :(得分:2)

如果书名在A2

中,请尝试第一页的此公式

=INDEX(start_page,MATCH(A2,Book_Name,0))

和最后一页[根据评论编辑]

=LOOKUP(2,1/(Book_Name=A2),end_page)

答案 1 :(得分:0)

将此公式用于第一页:

=MIN(IF($A$1:$A$5=$E3,$B$1:$C$5))

和最后一页的这个公式:

=MAX(IF($A$1:$A$5=$E3,$B$1:$C$5))

CTRL + SHIFT + ENTER 进行评估。

enter image description here

修改:

  

它按最小到最大排序

没有注意到它。如果您的数据已经过排序 - 最有效的方法是提出解决方案@barry houdini