Excel 如果两个单元格匹配,则返回另一个电子表格上的值
下面是一个示例表: “第一张” A栏:水果名称 B栏:订购数量 C栏:价格 “第二张” A栏:水果名称 B栏:订购数量 如何返回从Sheet1列C到Sheet2列C(新列)匹配的价格值 我遵循这个公式,但它没有为我提供正确的匹配价格:Excel 如果两个单元格匹配,则返回另一个电子表格上的值,excel,google-sheets,excel-formula,google-sheets-formula,Excel,Google Sheets,Excel Formula,Google Sheets Formula,下面是一个示例表: “第一张” A栏:水果名称 B栏:订购数量 C栏:价格 “第二张” A栏:水果名称 B栏:订购数量 如何返回从Sheet1列C到Sheet2列C(新列)匹配的价格值 我遵循这个公式,但它没有为我提供正确的匹配价格: =INDEX('Sheet one'!B:B,MATCH('Sheet two'!C2,A:A,0))您的查找键由两列组成。您有两个选择: 创建一个辅助列,在其中连接两个列值,然后将其用于查找 动态组合查找值和查找列。如果使用整列,速度会很慢,因此只保留包含数据的
=INDEX('Sheet one'!B:B,MATCH('Sheet two'!C2,A:A,0))
您的查找键由两列组成。您有两个选择:
=索引(Sheet1!C1:C10,匹配(Sheet2!A1和Sheet2!B1,索引(Sheet1!A1:A10和Sheet1!B1:B10,0),0))
如果我读对了你的公式,看起来你的索引返回了B列,这是订购数量
=索引(*要返回的列*)匹配(*要检查的值*,*要搜索值的列*,*搜索类型*)
你可以看到6种不同的可能性(及以下),这取决于你想做什么。复制图纸以进行编辑
=索引(Sheet1!$C$2:$C,匹配(A3,Sheet1!$A$2:$A,FALSE))
=QUERY(Sheet1!$A$2:$D,“选择C,其中A=”&D3&“”,0)
=索引(Sheet1!$C$2:$C,匹配(A3,Sheet1!$A$2:$A,FALSE))*H3
=Query(Sheet1!$A$2:$D,“选择B,C,其中A='”&K3&',0)
=ARRAYFORMULA(索引(Sheet1!$C$2:$C,匹配(1,(O3=Sheet1!$A$2:$A)*(P3=Sheet1!$B$2:$B,0))
有关Excel的使用,请参见李>
=Query(Sheet1!$A$2:$D,“选择C,其中A=”&S3&“和B类似”&T3&“”,0)
如果我的答案或teylyn的答案有效,请勾选绿色复选标记以接受答案 非常感谢你!它工作!!!假设第2页上的数量等于0,我如何让它以未订购而不是N/A的形式返回?您可以将整个公式包装在
IFERROR
公式中=IFERROR(公式的剩余部分,“无订单”)
=IFERROR(公式的剩余部分)”非常感谢!