我需要比较列以确定零件编号(不同)是否在两列中,然后确定零件数量的差异。在此示例中,我希望让 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
此函数可执行多项操作。第一部分是部分MATCH
。MATCH
告诉 Excel 在单元格中查找D1
范围内的值B1:B8
。$
数字前的符号是,这样当您将单元格复制到列的其余部分时,它仍会匹配正确的行。返回与匹配MATCH
的值的位置。由于 的第三个输入是,所以它会查找精确的值。接下来是,它返回给定列中给定行的值。这里,列由 给出,因为这些是我们想要操作的值。行号由函数提供。最后,我们减去列中的值。B1:B8
D1
MATCH
0
INDEX
C1:C8
MATCH
E