MS Excel - 在列中查找单元格值,然后确定单元格的值差异

MS Excel - 在列中查找单元格值,然后确定单元格的值差异

我需要比较列以确定零件编号(不同)是否在两列中,然后确定零件数量的差异。在此示例中,我希望让 D 列在 B 列中找到其不同的零件编号,然后从 C 列中找到的数量中减去 E 列中找到的数量以确定差异(F 列)。

A       B          C               D         E          F
1    Part #       QTY           Part #      QTY       Variance   
2     1234        8              4584        20         0
3     5678        10             1123        25         0
4     1123        25             9652        10         5
5     1245        10             1789        45        (5)
6     1356        5              9652        15         0
7     1789        40             1234        7          1
8     4584        20             1245        10         0 
9     9652        15             1356        4          1

答案1

根据此网站:http://office.microsoft.com/en-us/excel-help/look-up-values-in-a-range-HP005228952.aspx

您可以将以下公式放在单元格中F1并填充到下列F

=INDEX(C$1:C$8,MATCH(D1,B$1:B$8,0))-E1

此函数可执行多项操作。第一部分是部分MATCHMATCH告诉 Excel 在单元格中查找D1范围内的值B1:B8$数字前的符号是,这样当您将单元格复制到列的其余部分时,它仍会匹配正确的行。返回与匹配MATCH的值的位置。由于 的第三个输入是,所以它会查找精确的值。接下来是,它返回给定列中给定行的值。这里,列由 给出,因为这些是我们想要操作的值。行号由函数提供。最后,我们减去列中的值。B1:B8D1MATCH0INDEXC1:C8MATCHE

相关内容