看起来我应该知道这是一项简单而微不足道的任务......但是我对excel的预期并不好:(
任务:给定单元格E4 (language's code)
和E9 (month's number)
。
如何将正确的值设置为E10 (month's name)
?
详细信息:当E4
引用B5 - Português
时,它应该查看J-column
,其中月份的数字等于E9
并取其名称。
提前致谢。
答案 0 :(得分:1)
这只需要一个简单的INDEX / MATCH组合。
INDEX获取给定范围的数据,并根据您指定的行/列#提供结果。 MATCH采用给定范围的数据,并查找搜索词,为您提供行/列号。您可以通过各种方式将月份转换为名称,但我将使用TEXT函数使用自动转换。 TEXT接受一个数字,并以特定方式格式化文本结果。它可以根据此格式将日期转换为特定类型的数据。
这样就可以使用你的例子:
=INDEX($I$4:$K$15,MATCH(TEXT( E7,"MMMM"),$H$4:$H$15,0),E4)
INDEX这里采用2-D数据块,每个月有3个翻译。然后它尝试匹配E7中找到的月份,列为H.它拉出匹配的行号,然后它使列号等于所选择的语言'细胞
答案 1 :(得分:1)
你可以通过几种方式实现这一目标......
快速方式也是在单元格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
干杯, 鲍勃