Determining Next sequence of number if there are 7 sequences each starting with a letter

willow1985

Well-known Member
Joined
Jul 24, 2019
Messages
886
Office Version
  1. 365
Platform
  1. Windows
Hello,

I am looking for a formula that can determine the next sequence of a number from another sheet if there are 7 sequences each starting with a letter. For example:

A001
B001
C001
D001
E001
F001
G001

I know that formula: =MAX('Sheet1'!A$1:A$1000000)+1 works to find the next sequence of a number but I have 7 number sequences.
I was thinking that when the user enters the correct letter (aka: G) in a certain cell that, maybe was a way to do an index/match and IF function to find the next sequence in the cells that match "G".

Maybe someone will be able to help.

Thank you

Carla
 

Excel Facts

How to show all formulas in Excel?
Press Ctrl+` to show all formulas. Press it again to toggle back to numbers. The grave accent is often under the tilde on US keyboards.
all have 1 letter and 3 numbers with the exception of B actually. A,C,D,E,F,G all are 1 letter and 3 numbers and B is 1 letter and 4 numbers.
 
Upvote 0
Maybe something like

Book1
AB
1ID
2B0001B
3C001C
4D001D
5E001E
6E002E
7E003E
8F001F
9B0002B
10D002D
11F002F
12H001H
List
Cell Formulas
RangeFormula
A2{=B2&TEXT(MAX(IF(LEFT(A$1:A1,1)=B2,--MID(A$1:A1,2,4)))+1,IF(B2="B","0000","000"))}
Press CTRL+SHIFT+ENTER to enter array formulas.
 
Last edited:
Upvote 0
For example, below is a list of document numbers (in column A). When I enter a letter A-G in cell C1 I want it to return the next sequence for that letter number combo. If I entered in "G" in Cell C1 it would return: G671. if I entered "E", it would return: E225 and so on

G661
G662
G663
G664
G665
G666
G667
G668
G669
G670
D062
D063
D064
D065
D066
D067
D068
E220
E221
E222
E223
E224

<colgroup><col width="64" style="width:48pt"> </colgroup><tbody>
</tbody>
 
Upvote 0
If you only want to use C1 that would need a macro
 
Upvote 0
I dont understand. All I want to do is if you entered the document letter(aka G) in any cell, like C1, that the formula looks in column A, finds a match with any number starting with G and provides the next sequence number: G671. Is this not possible? Excel can determine the next value when you drag down and can find the next value when it is all numeric but not when it starts with a letter?
 
Upvote 0
If I need a macro, could I apply a VBA code to a certain cell that is active as soon as you open the sheet? that as soon as you enter the letter in C1 it finds the next sequence of number and provides it in say cell D1?
 
Upvote 0
Yes but if you have a formula that returns G261, when you change C1 to F you will get (for instance) F249.
So the next time you put G into C1 you will get G261 again rather than G262
 
Upvote 0
Does this array-entered** formula do what you want...

=C$1&TEXT(MAX(IF(LEFT(A$1:A$22)=C$1,0+MID(A$1:A$22,2,4)))+1,MID("0000",1+(C$1<>"B"),4))

**Commit this formula using CTRL+SHIFT+ENTER and not just Enter by itself
 
Upvote 0

Forum statistics

Threads
1,214,397
Messages
6,119,271
Members
448,882
Latest member
Lorie1693

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top