因此,我有本工作簿,其中包括按月汇总的:温度。 有两个具有摘要-高温和摘要-低温的工作表。 摘要高温工作表如下所示:
City/State/Jan/Feb/Mar/Apr
{[ColB]/[ColC]/[ColD]/[ColE]/[ColF]/[ColG]}
R5: A/AA/30/32/40/42
R6: B/BB/32/34/41/43
R7: C/CC/38/36/44/45
R8: D/DD/40/39/47/49
现在,我必须从“汇总高温”工作表中检索“ 本月全市高温”的数据到当前采用这种格式的另一工作表中:
City/High Temp
{[ColJ]/[ColI]}
R5:A/ _________
R6:B/ _________
R7:C/ _________
R8:D/ _________
此外,我有一个下拉列表,其中包含以下月份名称和月份编号:
Month:Mar
[Cell:B3/C3]
Month Number: 3
[Cell:J2/K2]
[下拉菜单本质上是动态的。因此,例如,如果我选择“月份”中的“三月”,它将给我“月份数”中的5,依此类推]
如何使用公式中的上述列表来检索指定城市和月份的温度?
答案 0 :(得分:0)
有2种简单的方法来实现
1)制作一个包含city + month组合的备忘栏,因此您有一个unike标识符,因此在新列中,您可以重新冻结锁定在第1行中的月份,然后在不同的行中锁定该城市(= $ B $ 1&C2然后向下拖动)
2)由于您只有一个unike值,例如城市/蒙特/高或低,因此您可以执行“ MAXIFS”,在其中指定城市+月作为标准
答案 1 :(得分:0)
您不需要INDEX-MATCH
即可完成此操作,可以通过使用HLOOKUP-MATCH
在交点处获取值来完成。我重新创建了数据的基本布局,并在J5
中使用了
=HLOOKUP($B$3,'Summary - High Temp '!$B$4:$G$8,MATCH(I5,'Summary - High Temp '!$B$4:$B$8,0),FALSE)
其中$B$3
是对您的月份名称下拉列表的引用,'Summary - High Temp '!$B$4:$G$8
是对您的高温数据数组的引用,I5
是对正在搜索的城市的引用, 'Summary - High Temp '!$B$4:$B$8
是对包含城市名称数组的列的引用。
这将使您可以从下拉列表中选择任何月份,并且搜索值将更新。当然,这假设每个唯一的“城市月份”只有一个温度值。