Excel两工作表列表匹配:如何引用匹配单元格替换为相邻值
Excel跨表值映射问题
问题说明
我有两个列表不匹配的Excel工作表,需要将其中一个表的值映射到另一个表。目前已编写部分公式,但无法实现引用匹配单元格并将其替换为相邻单元格的值。(实际场景比示例图片更复杂)
已尝试的公式
效果相对最佳的公式
=IF(INDEX(DATA!R1C1:DATA!R2C1, MATCH(1, COUNTIF(RC[-1], DATA!R1C1:DATA!R2C1), 0)),DATA!R1C2, 999)
其他尝试的公式
=INDEX(R2C1:R102C1, MATCH(1, COUNTIF(RC[1],"*"&R2C1:R102C1&"*"), 0)) =INDEX(DATA!R1C1:DATA!R103C1, MATCH(1, COUNTIF(RC[1],"*"&DATA!R1C1:DATA!R103C1&"*"), 0)) =IF(OR(COUNTIF(RC[1],"*"DATA!R[1]C[1]:DATA!R[103]C[1]&"*")), "Yes", "No") =TEXTJOIN(", ", TRUE, IF(COUNTIF(RC[1], "*"&DATA!R[1]C[1]:DATA!R[103]C[1]&"*"), DATA!R[1]C[1]:DATA!R[103]C[1], ""))
内容的提问来源于stack exchange,提问作者Ryan Goldberg
相关产品推荐
相关产品推荐

