我在 A 列中有一个零件编号列表:在 B 列中是零件编号的版本号。零件编号可以重复,并且版本号是唯一的。我想在 A 列中查找零件编号,并在 B 列中找到最高版本。
**Part #** **Version**
1801234. O
1801234. 2
1801234. 5 (i want to count only this one in version 5)
1812346. 1
1812346. 2
1812346. 3 (i want to Count only this one in version 3)
1908765. 0. (I want to count this one in version 0
1914515. 2
1914515. 3
最终目标:我在 a 列中有 27,000 个唯一零件号,在 b 列中有相关版本。我想知道每个版本中有多少个零件号,而不会重复其他版本中的零件号。示例:版本 3 中有 15 个零件号(假设通过 ghe 其他版本进行改进。)
答案1
如果这是 Excel,您可以尝试以下方法:
将两列一起排序,第一列带有零件编号(Col A)上升顺序,第二个版本(Col B)降序命令:Microsoft Office Excel 排序帮助。这与对每列单独排序不同。
使用过滤命令,确定唯一的零件编号并选择复制到单元格范围功能并将其复制到 D 列: Microsoft Office 帮助过滤唯一值
VLOOKUP
在 E 列中 使用 EXCEL公式:Microsoft Office 帮助 VLOOKUP=VLOOKUP(Part # Col D, Table Cols A&B, 2, FALSE)
此公式的作用是从唯一列表 (Col D) 中获取零件编号,然后从表格的第一列 (Col A) 中查找零件编号。最后一个参数是,FALSE
表示查找精确的零件号。现在,当有多个有效答案时,它会第一的。
第二个参数是表,第三个参数表示要返回表中的哪一列。我们选择了 2,即 Col B,即版本。假设 B 列位于降序顺序意味着当来自 Col A 的第一个结果匹配时,它与来自 Col B 的较高版本匹配。
最后一步是使用COUNTIF
来计算给定版本号的部件数量。将其应用于 E 列