在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