识别列中的重复项,然后在excel中查找相邻列值的最大值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了识别列中的重复项,然后在excel中查找相邻列值的最大值相关的知识,希望对你有一定的参考价值。

这是一个不断增长的零件名称文件。每次修改零件时,都需要对修订版进行新的测试部分,以便我们跟踪最高级别

基于A列中的重复,我试图显示C列中B列的当前最高转速水平(字母数字)。

使用代码命令我可以获得Rev Level的值,直到Z,但我需要考虑Z以外的修订级别(AA或AB等)

PN         rev Max Code
1-QR-728    -   C   45
4-QR-63     D   D   68
2-QR-312    C   D   67
1-QR-728    A   C   65
28-QR-240   A   K   65
2-QR-312    D   D   68
6-QR-257    AA  AB  65
1-QR-728    B   C   66
28-QR-240   K   K   75
4-QR-198    -   -   45
1-QR-728    C   C   67
5-QR-223    D   D   68
6-QR-257    AB  AB  65
答案

以下是F列中的示例,并使用辅助列E.

F3中的示例

=IFERROR(SUBSTITUTE(ADDRESS(1,MAX(IF($A$3:$A$15=A3,$E$3:$E$15)),4),"1",""),"-")

使用Ctrl + Shift + Enter作为数组公式输入并向下拖动。

在E列中,例如E3

=IFERROR(COLUMN(INDIRECT(B3&"1")),0)

它基于与可用列名匹配的修订版。

Data in sheet

以上是关于识别列中的重复项,然后在excel中查找相邻列值的最大值的主要内容,如果未能解决你的问题,请参考以下文章

将所有列值与 Excel 中的单个单元格进行比较

区分excel中的重复值

Excel - 在表中查找值以返回第 n 列值

Excel多列中查找重复的数据

Excel:在多列中查找具有重复项的多个值

VBA 代码填充 7 个相邻单元格中的索引匹配函数