查找字符串中最大的 #

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

我有 2 列数据 - 1 列包含设备名称,另一列包含我拥有的每个设备的编号。设备编号序列号为“SN01、SN02、SN03”等。

我需要创建一个公式,如果我输入“设备名称”,它会告诉我最大的数字 - 它不能是一个计数 - 因为某些数字可能已被跳过。

Image Snip

所以 - 在上面的数据中,如果我在宏搜索中输入“A”,它应该返回8,C应该返回2,B应该返回1。

我尝试过 MaxIfs 但那是不对的。我也尝试过:

MaxSN = Application.WorksheetFunction.Max(Range("B:B"))

但这只是给出了列中的最大值(只要它只是数字)。

最好的方法是什么?

excel vba
1个回答
0
投票

为此您不需要 VBA。一个公式可以帮助你。

=MAX(IF(A2:A11="A", IF(ISNUMBER(B2:B11), B2:B11, VALUE(MID(B2:B11, 3, LEN(B2:B11)-2)))))

将公式中的

A
替换为相关字母,或者直接将其指向具有该字母的单元格。

enter image description here

如果您仍然需要 VBA 解决方案,请告诉我?

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