到目前为止,我有这个公式,但不知道如何使它引用匹配的单元格并将其替换为相邻的值。
示例图像在一个新鲜的工作表下面,真实的一个更复杂。
的数据
=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], ""))
型
1条答案
按热度按时间yhxst69z1#
您需要索引您希望它返回的值,并将您的第1列值与Sheet
Data
中的第1列值进行匹配。=INDEX(DATA!R1C2:DATA!R102C2,MATCH(RC1,DATA!R1C1:R102C1,0),)
个或者在这种情况下是有用的(向右偏移2列查找):
=VLOOKUP(RC1,DATA!R1C1:DATA!R102C2,2,0)
个我必须说你的例子有点令人困惑。你提到的 * 以前的值 * 与任何给定的截图都不匹配。