我有一个国家/地区列表(B列)按照数据透视表中的Rank(A列)排序。我有一个下拉数据验证列表,可以选择这些国家/地区中的任何一个。
选择国家/地区后,我希望自动显示以下5个国家/地区以及所选国家/地区以上5个国家/地区。
如果没有比所选国家更高或更低的国家/地区,则A和B范围在+5和-5之上和之下以尝试返回空白。我目前正在使用这个公式;
=INDEX(A:B,MATCH(Selected_Country,B,0)+1,COLUMN(B))
特别是此公式返回列表中的下一个最低国家/地区,因为匹配的所选国家/地区为“+1”。然后可以将“+1”更改为“-1”,依此类推以显示B列中较低或较高的国家。
由于这是设置为从数据透视表中读取,标题“国家/地区”列和一些报告过滤器标题比列表中最高国家/地区高+5,并且无法插入空白行以显示空白数据透视表。
这意味着当我选择列表中的最高国家时,它会将“国家/地区”显示为次高,依此类推。基于文本的IF语句,例如-IF“Countries”返回空白 - 必须包括所有报告过滤器标题并变得混乱。
是否有其他方法可以应用可能省略这些标题的IF语句,可能基于单元格格式?