查找最大字母数值

问题描述 投票:0回答:1

我有一张桌子,一列是电子邮件,旁边一列是序列号 我想使用这个公式找到每封电子邮件的最大序列号值

=TEXT(MAX(IF($A$1:$A$100=A4, MID($B$1:$B$100, 5, 5)+0)), "\VUAM00000")

实现这样的目标

enter image description here

我不断收到错误#value! ,在追了我的尾巴这么久之后,我观察到了一些非常奇怪的东西..只要序列号没有字母“M”或明显的“N”,该公式就有效!

所以

=TEXT(MAX(IF($A$1:$A$100=A4, MID($B$1:$B$100, 5, 5)+0)), "\VUA**X**00000")
有效! 也
=TEXT(MAX(IF($A$1:$A$100=A4, MID($B$1:$B$100, 5, 5)+0)), "\VUA**T**00000")
有效

=TEXT(MAX(IF($A$1:$A$100=A4, MID($B$1:$B$100, 5, 5)+0)), "\VUA**M**00000")
不起作用
=TEXT(MAX(IF($A$1:$A$100=A4, MID($B$1:$B$100, 5, 5)+0)), "\VUA**N**00000")
也不起作用,但我真的不在乎,我只是觉得很奇怪,Excel不喜欢这两个字母。

所以我的问题是,为什么该公式适用于某些字母,而另一些则不适用于,以及如何让它发挥作用

注意,我无法更改约定,它是自动生成的并且必须是 VUAM

我几乎知道是字母“M”导致了问题,我尝试使用 Right 而不是 Mid ,结果相同#value!

=TEXT(MAX(IF($A$1:$A$100=K3, RIGHT($B$1:$B$100, 5)+0)), "\VUAM00000")

还将公式简化为

=MAX(IF($A$1:$A$100=K3, RIGHT($B$1:$B$100, 5)+0))
也可以工作,或者在公式中执行其各自的工作,所以最大部分没问题,当你添加其余部分时会发生错误

excel excel-formula
1个回答
0
投票

您可以尝试使用以下公式,这假设没有

Excel Constraints
根据发布的标签:


=TEXT(MAX(--TEXTAFTER(B$2:B$7,"VUAM")*($A2=A$2:A$7)),"V\U\A\M\00000")

或者,使用以下内容:

=TEXT(MAX((--RIGHT(B$2:B$7,5)*($A2=A$2:A$7))),"V\U\A\M\00000")

© www.soinside.com 2019 - 2024. All rights reserved.