我有3列名为Book Name,起始页和结束页。对于每本书,它都有多个开始和结束页面(本书的摘录),以便我的数据看起来像:
X 1 3
X 5 6
X 10 15
Y ...
等。它按最小到最大排序。编写一个公式的最佳方法是什么,该公式可以找到书籍列表的“整体”范围。因此,对于这个例子,我想要返回另一张表
X 1 15,因为出现的第一页是1而最后一页是15。
我目前的解决方案是计算书名出现的次数,然后基于此写出某种偏移公式,但由于我真的是excel的新手,我想知道是否有人可以给我一些其他方法(特别是从我听说最好避免偏移公式?
由于
答案 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 进行评估。
修改:
它按最小到最大排序
没有注意到它。如果您的数据已经过排序 - 最有效的方法是提出解决方案@barry houdini