来自两个单元格的 table 中的参考月份

Reference month in table from two cells

这看起来是一个我应该知道的简单而微不足道的任务...但我对 excel 的表现不如预期:(

任务:给定单元格 E4 (language's code)E9 (month's number)

如何将正确的值设置为E10 (month's name)

详细信息:由于 E4 指的是 B5 - Português 它应该查看 J-column 月份的数字等于 E9 并取其名称。

提前致谢。

这只需要一个简单的INDEX/MATCH组合。

INDEX 采用给定范围的数据,并根据您指定的 row/column # 提供结果。 MATCH 获取给定范围的数据,并查找搜索词,为您提供 row/column 数字。您可以通过多种方式将月份转换为名称,但我将使用 TEXT 函数提供的自动转换功能。 TEXT 接受一个数字,并以特定方式格式化的文本形式为您提供结果。它可以根据这种格式将日期转换为特定类型的数据。

对于您的示例,这会像这样工作:

=INDEX($I:$K,MATCH(TEXT( E7,"MMMM"),$H:$H,0),E4)

此处的 INDEX 采用每个月的 3 个翻译的 2-D 数据块。然后它尝试匹配在 E7 中找到的月份和 H 列。它提取匹配的行号,然后它采用等于 'selected language' 单元格的列号。

您可以通过几种方式实现这一目标...

快速方法是在单元格 E10 中使用 Vlookup 函数,如下所示:

=VLOOKUP($E$9,$H$4:$K$15,$E$4 + 1)

有关 Vlookup 工作原理的信息,请参阅: https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1

干杯, 鲍勃