我需要在EXCEL中编写函数的帮助

7cwmlq89  于 2023-02-10  发布在  其他
关注(0)|答案(1)|浏览(81)

我有数据,我有国家代码,和年份。每个国家都有根据那一年的人口。
但是,我想增加一个列,列出每个国家每年的GDP。
我没有成功地在excel中创建一个函数,将数据从一个工作表匹配到另一个工作表。
在表格的第一列中,A代表国家代码,然后从B1到AH 1是年份。
我想按国家/地区代码和特定年份将GDP值与GDP列匹配。
第一张表,需要根据年份和国家代码x1c 0d1x填写GDP值
按年份和国家代码匹配

我尝试了许多功能,但它不工作得很好。我正在寻找一个功能,将匹配的价值观,以国内生产总值根据国家代码和年份,从两个工作表。

ee7vknir

ee7vknir1#

INDEX带有XMATCH行和列

  • 在单元格C2中,可以使用以下(数组/溢出)公式:
=IFNA(INDEX(Sheet2!B2:D6,XMATCH(A2:A21,Sheet2!A2:A6),XMATCH(B2:B21,Sheet2!B1:D1)),"")

  • 或者,您可以使用以下LAMBDA公式...
=LAMBDA(RowValues,ColValues,SourceData,
    IFNA(INDEX(DROP(SourceData,1,1),
        XMATCH(RowValues,DROP(TAKE(SourceData,,1),1)),
        XMATCH(ColValues,DROP(TAKE(SourceData,1),,1))),"")))

创建一个已定义的名称(您自己的函数),例如LookupRC,并通过简单的方式使用它:

=LookupRC(A2:A21,B2:B21,Sheet2!A1:D6)

相关问题