在excel中查找项目列表

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

X 1 3

X 5 6

X 10 15

Y …

等等,它按最小到最大sorting。 编写公式的最佳方法是找出书籍列表的“整体”范围。 所以对于这个例子,我想在另一张纸上返回

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

我目前的解决scheme是计算一个书名出现的次数,然后写出一些偏移公式的基础上,但因为我真的是新来的Excel我想知道如果有人可以给我一些其他的方法(特别是因为我听说最好避免偏移公式)?

谢谢

如果书名在A2中,请尝试使用此公式作为第一页

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

和最后一页[按照意见编辑]

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

第一页使用这个公式:

 =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来评估它们。

在这里输入图像说明

编辑:

它按最小到最大sorting

没有注意到它。 如果你的数据是sorting的 – 最有效的方法是提出解决scheme@barry houdini