ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Increment a number by multiple criteria Excel 2007 (https://www.excelbanter.com/excel-worksheet-functions/212215-increment-number-multiple-criteria-excel-2007-a.html)

Mark Watlock

Increment a number by multiple criteria Excel 2007
 
I was asked by a co-worker to create a formula to do this but have drawn a
blank. Any ideas?
The next number increases by 11 until last digit is 0 then increases by 10
then 11 again
2619
2630
2640
2651
2662
2673
2684
2695
2706


Gary''s Student

Increment a number by multiple criteria Excel 2007
 
In A2:
=IF(RIGHT(A1,1)<"0",A1+11,A1+10)
In A3:
=IF(RIGHT(A2,1)<"0",A2+11,IF( RIGHT(A1,1)="0",A2+11,A2+10))
and copy A3 down. We see:

2619
2630
2640
2651
2662
2673
2684
2695
2706
2717
2728
2739
2750
2760
2771
2782
2793
2804
2815
2826
2837
2848
2859
2870
2880

--
Gary''s Student - gsnu200817


"Mark Watlock" wrote:

I was asked by a co-worker to create a formula to do this but have drawn a
blank. Any ideas?
The next number increases by 11 until last digit is 0 then increases by 10
then 11 again
2619
2630
2640
2651
2662
2673
2684
2695
2706


Rick Rothstein

Increment a number by multiple criteria Excel 2007
 
If you fill in the first two rows, then you can use this formula for the remaining rows...

=IF(RIGHT(A2)="0",IF(RIGHT(A1)="0",A2+11,A2+10),A2 +11)

So, you would have to fill in A1=2619 and A2=630, then put the above formula in A3 and copy it down.

--
Rick (MVP - Excel)


"Mark Watlock" wrote in message ...
I was asked by a co-worker to create a formula to do this but have drawn a
blank. Any ideas?
The next number increases by 11 until last digit is 0 then increases by 10
then 11 again
2619
2630
2640
2651
2662
2673
2684
2695
2706


Glenn

Increment a number by multiple criteria Excel 2007
 
Mark Watlock wrote:
I was asked by a co-worker to create a formula to do this but have drawn a
blank. Any ideas?
The next number increases by 11 until last digit is 0 then increases by 10
then 11 again
2619
2630
2640
2651
2662
2673
2684
2695
2706


A single formula solution. With your starting number in A1, put this in A2 and
copy down:

=A1+11-(MOD(COUNT($A$1:A1)+RIGHT($A$1,1),11)+1=1)

Glenn

Increment a number by multiple criteria Excel 2007
 
Glenn wrote:
Mark Watlock wrote:
I was asked by a co-worker to create a formula to do this but have
drawn a blank. Any ideas?
The next number increases by 11 until last digit is 0 then increases
by 10 then 11 again
2619 2630
2640
2651
2662
2673
2684
2695
2706


A single formula solution. With your starting number in A1, put this in
A2 and copy down:

=A1+11-(MOD(COUNT($A$1:A1)+RIGHT($A$1,1),11)+1=1)



Not sure how I ended up with "+1=1" at the end of that, but obviously this would
work as well:

=A1+11-(MOD(COUNT($A$1:A1)+RIGHT($A$1,1),11)=0)

Rick Rothstein

Increment a number by multiple criteria Excel 2007
 
Taking a page from your approach, here is an array-entered formula** that can be placed directly in A2 and copied down as well...

=A1+11-(MOD(SUM(--(MOD(A$1:A1,10)=0)),2)=1)

**Commit this formula using Ctrl+Shift+Enter, not just Enter by itself.

--
Rick (MVP - Excel)


"Glenn" wrote in message ...
Glenn wrote:
Mark Watlock wrote:
I was asked by a co-worker to create a formula to do this but have
drawn a blank. Any ideas?
The next number increases by 11 until last digit is 0 then increases
by 10 then 11 again
2619 2630
2640
2651
2662
2673
2684
2695
2706


A single formula solution. With your starting number in A1, put this in
A2 and copy down:

=A1+11-(MOD(COUNT($A$1:A1)+RIGHT($A$1,1),11)+1=1)



Not sure how I ended up with "+1=1" at the end of that, but obviously this would
work as well:

=A1+11-(MOD(COUNT($A$1:A1)+RIGHT($A$1,1),11)=0)



All times are GMT +1. The time now is 08:17 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com