Excel 识别重复项,确定最高优先级并将关系值应用于所有排名较低的重复项
Posted
技术标签:
【中文标题】Excel 识别重复项,确定最高优先级并将关系值应用于所有排名较低的重复项【英文标题】:Excel identify duplicates, determine which highest priority and apply relational value to all the lower ranked duplicates 【发布时间】:2020-03-20 22:02:16 【问题描述】:示例来自谷歌表格https://docs.google.com/spreadsheets/d/1-UBBgQfU4IkyxpiZNLQB0IP_pGD1H4HoDUx7h9fsX2k/edit#gid=0
我正在尝试识别具有多个关联的服务器,然后确定哪个关联具有最高的“优先级”,因此应该将其他关联覆盖为标志。 我几乎把所有的头发都拉出来试图弄清楚这一点,并且有超过 10,000 个订单项在没有公式的情况下这样做是不可行的。
我曾尝试使用 Access/Tableau Prep/VBA 和 Excel,但在某个时间点后卡住了。我将多个不同的标志转换为一个优先级排名列,希望它更容易,但如果数字值更容易,则可以轻松更改。
比如:
-
寻找匹配的 Col A 值,
当找到时查看 Col F 以确定优先级(A 最高,B 次高,z 最末)
如果没有其他匹配的 Col A 共享最高优先级,则“vlookup”Col G 到 Col H。
如果重复的 Col A 值也共享相同的最高排名 Col F(优先级排名),则在 Col H 中返回“手动”。
我希望任何人都可以在 excel/vba/prep/access 中提供任何解决方案的任何帮助。
【问题讨论】:
嗨,林赛。如果你能把工作簿发给我,我看看能不能帮到你。 如果您无法共享工作簿,请创建一个最小工作示例 (MWE) 并在此处共享。否则,即使有人花时间自己创建它,他也可能不会做对 @ExcelHero 感谢您的回复。我的个人电脑上没有 excel,我无法在我的工作机器之间来回发送文件,以确保我不会越过那里的任何界限。我用示例数据在谷歌表格中做了一个快速的基本示例,请让我知道这是否足够?如果没有,我可以下载试用版 excel 并从那里开始。 @DannyPapadopulos 感谢您的输入,由于限制将工作文件移动到非工作机器并且我的桌面没有 excel,我添加了 MWE google 表格文档。我是新来的,非常感谢您的帮助:) 【参考方案1】:Excel 单元格“H2”中的公式..
=IF(AND(A1<>A2,COUNTIFS($A$1:$A$14,A2,$F$1:$F$14,F2)<=1),G2,IF(A1=A2,H1,"Manual"))
首先对您的数据进行排序,如下图所示。
您的数据将如下所示,并将给定的公式应用于单元格 H2 并将其复制下来。
【讨论】:
非常感谢!这确实对我有帮助,但是如果一个服务器出现 4 次,并且 2 个是 As,另外 2 个是 G 和 H,它似乎正确地给出了 A 的手册,但是给 G 和 H 排名 G 的资产而不是手动的。类似地,如果 2 个公共服务器具有 G 和 H 等级,它会生成自己的资产,而不是将 G 资产应用于两者。 编辑了我的答案 非常感谢!非常感谢您抽出时间来帮助我!以上是关于Excel 识别重复项,确定最高优先级并将关系值应用于所有排名较低的重复项的主要内容,如果未能解决你的问题,请参考以下文章