如何基于另一个 Hlookup 做一个 Hlookup?
How to do an Hlookup based on another Hlookup?
我有一个月度报告包,我必须每个月更新一次,而且更新过程相当乏味,所以我正在尝试自动化其中的一些。
我必须更新我的损益表中的计划和上一年的数字,并更新我的上一年的数字我按月查看上一年的损益表。
问题是每个月下按实体分解。所以我在第 6 行输入了每个月的月份编号,实体名称在第 8 行。
我需要能够查找月份,然后查找该月份下的实体和 return 第 10、11 行等。请参阅下图以供参考。我相信索引匹配将成为答案,但我无法让它发挥作用。我使用 9 月作为参考。所以我基本上需要结合以下公式。
=HLOOKUP(9,'PL - Consolidating YTD 2017'!:,5,FALSE)
=HLOOKUP("Janus International Group, LLC",'PL - Consolidating YTD 2017'!:,3,FALSE)
尝试使用偏移匹配移动范围:
=HLOOKUP("Janus International Group, LLC",OFFSET($B8:$Q49,0,MATCH(9,'PL - Consolidating YTD 2017'!:,0)-2),3,FALSE)
伪代码来尝试更容易地看到正在发生的事情:
=HLOOKUP([CompanyName],OFFSET([First Monthly Lookup Range],0,MATCH([Month],[Month Row],0)-2),3,FALSE)
其他注意事项:
对于 MATCH([Month],[Month Row],0)-2
,您可能需要更改此偏移量,即 -2
,具体取决于 A 列与数据中第一个月开始的位置之间的列数,我假设第一个月从 B 列开始,所有月份最多有 16 列。你可以扩大这个范围但没有不良影响,例如你可以 $B8:$AA49
;它的宽度并不重要,只要它至少与列数最多的月份一样宽即可。
我有一个月度报告包,我必须每个月更新一次,而且更新过程相当乏味,所以我正在尝试自动化其中的一些。
我必须更新我的损益表中的计划和上一年的数字,并更新我的上一年的数字我按月查看上一年的损益表。
问题是每个月下按实体分解。所以我在第 6 行输入了每个月的月份编号,实体名称在第 8 行。
我需要能够查找月份,然后查找该月份下的实体和 return 第 10、11 行等。请参阅下图以供参考。我相信索引匹配将成为答案,但我无法让它发挥作用。我使用 9 月作为参考。所以我基本上需要结合以下公式。
=HLOOKUP(9,'PL - Consolidating YTD 2017'!:,5,FALSE)
=HLOOKUP("Janus International Group, LLC",'PL - Consolidating YTD 2017'!:,3,FALSE)
尝试使用偏移匹配移动范围:
=HLOOKUP("Janus International Group, LLC",OFFSET($B8:$Q49,0,MATCH(9,'PL - Consolidating YTD 2017'!:,0)-2),3,FALSE)
伪代码来尝试更容易地看到正在发生的事情:
=HLOOKUP([CompanyName],OFFSET([First Monthly Lookup Range],0,MATCH([Month],[Month Row],0)-2),3,FALSE)
其他注意事项:
对于 MATCH([Month],[Month Row],0)-2
,您可能需要更改此偏移量,即 -2
,具体取决于 A 列与数据中第一个月开始的位置之间的列数,我假设第一个月从 B 列开始,所有月份最多有 16 列。你可以扩大这个范围但没有不良影响,例如你可以 $B8:$AA49
;它的宽度并不重要,只要它至少与列数最多的月份一样宽即可。