Excel 查找查找的单元格中的差异

Excel 查找查找的单元格中的差异,excel,Excel,假设我有两个数据集,由排名和ID组成。我现在尝试的是找到相同的ID并计算排名的差异。这是我键入的内容: INDEX($I$2:$I$60,MATCH(R2,$J$2:$J$60)) - INDEX($M$2:$M$60, MATCH(R2,$N$2:$N$60)) 第I列保存第一个表的排名,第J列保存相应的ID,第二个表使用M和N,第R列再次保存所有这些ID,在S列中,我希望使用此函数显示评级差异 为了清楚起见(好吧……我尝试):评级在I列和M列中,我通过在J和N中查找ID来查找R2中的ID

假设我有两个数据集,由排名和ID组成。我现在尝试的是找到相同的ID并计算排名的差异。这是我键入的内容:

INDEX($I$2:$I$60,MATCH(R2,$J$2:$J$60)) - INDEX($M$2:$M$60, MATCH(R2,$N$2:$N$60))
第I列保存第一个表的排名,第J列保存相应的ID,第二个表使用M和N,第R列再次保存所有这些ID,在S列中,我希望使用此函数显示评级差异

为了清楚起见(好吧……我尝试):评级在I列和M列中,我通过在J和N中查找ID来查找R2中的ID


从外观上看,结果根本不是我想要得到的,我也找不到其中的模式。

我注意到,您没有对匹配函数使用参数0(或FALSE),这意味着,为了保证正确的结果,J2:J60和N2:N60范围内的条目必须严格按照升序排序。我想是这样吗?@XORLX不,不是这样的。该死,这是令人恼火的违约行为。谢谢,这就是我所需要的。愚蠢的问题,真的,对不起/一点也不。我接受你的观点——根据我执行精确匹配与非精确匹配的次数,我也更愿意将默认参数视为零。编辑:从技术上讲,我想我应该说“线性vs二进制”,而不是“精确vs非精确”。