从另一个excel表中依据两个条件的读取数据 20
网上的方法都试过了,但不行 展开
您可以尝试使用 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。
希望这个解答对您有所帮助。
您可以尝试使用 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 函数只会输出第一个匹配到的值。