我正在尝试创建一个比较两列数值的公式,当找到匹配项时,返回来自不同列的数据。
这是我遇到的问题 - 我提出的公式似乎是逐行的 - 例如,如果列A& B是我要比较的两列,如果匹配,则列C具有我想要的数据。如果我在行A1中的值为1,在B1中的值为1 - 它将成功返回C列中的数据。
问题是我的数字是跳跃的,行不匹配,例如A列是1,2,3,但B列是1,3,2。这里的最终结果是我得到值1的数据,但是对于第二行的不匹配,我没有得到任何值。
基本上我制作的公式似乎是基于每列的两行进行硬比较 - 这意味着它只会比较A1和B1。我真正需要的是比较ENTIRE列并完全忽略行
这是我一直在玩弄的公式 - 如果A1和B1匹配
,这个公式就有效= INDEX(M:M,MATCH($ L:L,$ V:V,0))
在这个公式中,M具有我需要的数据,而列L和V具有数值,我需要它不进行“硬检查”。逐行,而不是评估整个列,当找到匹配时返回结果(所以如果两列都有' 2'返回该值,而不是' 2'可以在A2和B9行中
希望我能很好地解释我的问题,并感谢我能得到的所有帮助
修改的
很抱歉没有在我的结尾正确解释 - 我的解释将从下面的图片链接开始。
我需要列B中的数据显示在D列中。正在发生的是第2行匹配,因此成功检索数字1的数据 - 但是在第3行,其中A列切换编号,它比较数字&#39 ; 3'数字' 2'并且认识到它不匹配并且返回NA - 即使在A4和C2列中存在匹配 - 在这种情况下对于C3我将需要来自B4的数据在D3中显示