从另一个excel表中依据两个条件的读取数据

在表二里依据G2和H3,读取表一里的H35的数值,使得表二里D4=表一H35
网上的方法都试过了,但不行

您可以尝试使用 Excel 中的 VLOOKUP 函数来实现这个需求。以下是一个简单的例子:

假设表一如下所示:

表二如下所示:

我们希望在表二中,当 G2 和 H3 分别等于 "A" 和 "1" 时,自动填充 H35 的数值。

可以在表二中的 D4 单元格输入以下公式:

=VLOOKUP($G$2&$H$3,Sheet1!$A$1:$H$35,8,FALSE)

其中:

    $G$2 和 $H$3 分别为绝对引用,用来锁定这两个单元格的位置。

    Sheet1!$A$1:$H$35 是表一的数据范围,需要根据实际情况进行修改。

    8 表示需要返回表一数据范围中的第八列,也就是 H 列。

    FALSE 表示需要进行精确匹配,这样可以避免不必要的错误。

    如果 G2 和 H3 分别等于 "A" 和 "1",并且表一中的 H35 的数值为 5,那么 D4 中的数值也会自动变成 5。

    希望这个解答对您有所帮助。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-22

您可以尝试使用 Excel 的 VLOOKUP 函数来实现这个需求。具体操作步骤如下:

    在表二中,选中要输出表一中的数值的单元格,例如 D4。

    在公式栏中输入以下公式:=VLOOKUP(G2&H3,Sheet1!$G$2:$H$1000,2,FALSE)。

    其中,G2 是表二中的第一个条件,H3 是表二中的第二个条件,Sheet1 是表一的工作表名称,$G$2:$H$1000 是表一中用来匹配的区域,2 是输出的列数,FALSE 是精确匹配。

    按下回车键,即可输出对应的数值。

    请注意,VLOOKUP 函数匹配的列必须按照从左到右的顺序排列,也就是说,表一中 $G$2:$H$1000 的顺序必须为 G 列在前,H 列在后。另外,如果表一中的条件值不唯一,那么 VLOOKUP 函数只会输出第一个匹配到的值。

第2个回答  2023-02-27
要根据表2中的两个条件G2和H3从另一个Excel表中读取数据,请使用VLOOKUP函数。此函数允许您在一个表中搜索值,并从另一个表返回相应的值。“来自电子表格”模块也可用于从Microsoft Excel或CSV电子表格中读取数据。