ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   New Users to Excel (https://www.excelbanter.com/new-users-excel/)
-   -   Formula to increment sequence only if text in a particular cell (https://www.excelbanter.com/new-users-excel/236159-formula-increment-sequence-only-if-text-particular-cell.html)

Mills

Formula to increment sequence only if text in a particular cell
 
Hi,

I'm new to this, and not sure how to do this, I'd like to increment a field
by one only if there's text in a particular cell. This is what I have, so
I'm trying to write a formula that automatically populates column A...this is
what I have tried
=IF(C4<"","Test_"&TEXT(ROW(A1),"000"), "") --- but this formula
increments even when no text in B, so I end up with a value of Test_003 in
A3, where I need to have Test_002
A B
1 Test_001 some text
2
3 Test_002 more text

Any advice would be greatly appreciated!! :)
Cheers,
Mills

Ron Rosenfeld

Formula to increment sequence only if text in a particular cell
 
On Tue, 7 Jul 2009 16:48:01 -0700, Mills
wrote:

Hi,

I'm new to this, and not sure how to do this, I'd like to increment a field
by one only if there's text in a particular cell. This is what I have, so
I'm trying to write a formula that automatically populates column A...this is
what I have tried
=IF(C4<"","Test_"&TEXT(ROW(A1),"000"), "") --- but this formula
increments even when no text in B, so I end up with a value of Test_003 in
A3, where I need to have Test_002
A B
1 Test_001 some text
2
3 Test_002 more text

Any advice would be greatly appreciated!! :)
Cheers,
Mills


I'm not sure what the contents of C4 has to do with anything. Assuming that is
irrelevant

1. With your formula(s) starting in A1 and the cells to be tested starting in
B1.

A1: =IF(B1="","",TEXT(COUNTA($B$1:B1),"""Test_""000"))

Select A1 and fill down as far as required.

--ron

Mills

Formula to increment sequence only if text in a particular cel
 
sorry C4, was in my formula, I forgot to edit it for the post.
Not exactly sure how this works, but this works great!!
Thanks heaps and for the quick reply!!! :)


"Ron Rosenfeld" wrote:

On Tue, 7 Jul 2009 16:48:01 -0700, Mills
wrote:

Hi,

I'm new to this, and not sure how to do this, I'd like to increment a field
by one only if there's text in a particular cell. This is what I have, so
I'm trying to write a formula that automatically populates column A...this is
what I have tried
=IF(C4<"","Test_"&TEXT(ROW(A1),"000"), "") --- but this formula
increments even when no text in B, so I end up with a value of Test_003 in
A3, where I need to have Test_002
A B
1 Test_001 some text
2
3 Test_002 more text

Any advice would be greatly appreciated!! :)
Cheers,
Mills


I'm not sure what the contents of C4 has to do with anything. Assuming that is
irrelevant

1. With your formula(s) starting in A1 and the cells to be tested starting in
B1.

A1: =IF(B1="","",TEXT(COUNTA($B$1:B1),"""Test_""000"))

Select A1 and fill down as far as required.

--ron


Ron Rosenfeld

Formula to increment sequence only if text in a particular cel
 
On Tue, 7 Jul 2009 17:42:08 -0700, Mills
wrote:

sorry C4, was in my formula, I forgot to edit it for the post.
Not exactly sure how this works, but this works great!!
Thanks heaps and for the quick reply!!! :)


Glad to help. Thanks for the feedback.

AS to "how it works", look at what happens to the COUNTA($B$1:B1) segment as
you fill down column A.
--ron

Mills

Formula to increment sequence only if text in a particular cel
 
you can literally hear the penny drop in my head, I got it :)
again thanks for taking the time to answer!! :)

"Ron Rosenfeld" wrote:

On Tue, 7 Jul 2009 17:42:08 -0700, Mills
wrote:

sorry C4, was in my formula, I forgot to edit it for the post.
Not exactly sure how this works, but this works great!!
Thanks heaps and for the quick reply!!! :)


Glad to help. Thanks for the feedback.

AS to "how it works", look at what happens to the COUNTA($B$1:B1) segment as
you fill down column A.
--ron


Ron Rosenfeld

Formula to increment sequence only if text in a particular cel
 
On Tue, 7 Jul 2009 18:02:11 -0700, Mills
wrote:

you can literally hear the penny drop in my head, I got it :)
again thanks for taking the time to answer!! :)


You're welcome. Thanks for letting me know my explanation made sense.
(Sometimes my wife tells me I'm hard to understand :-))
--ron

Shane Devenshire[_2_]

Formula to increment sequence only if text in a particular cell
 
Hi,

here is a slightly shorter variation

'=IF(B1="","","Test_"&TEXT(COUNTA(B$1:B1),"000"))

--
If this helps, please click the Yes button.

Cheers,
Shane Devenshire


"Mills" wrote:

Hi,

I'm new to this, and not sure how to do this, I'd like to increment a field
by one only if there's text in a particular cell. This is what I have, so
I'm trying to write a formula that automatically populates column A...this is
what I have tried
=IF(C4<"","Test_"&TEXT(ROW(A1),"000"), "") --- but this formula
increments even when no text in B, so I end up with a value of Test_003 in
A3, where I need to have Test_002
A B
1 Test_001 some text
2
3 Test_002 more text

Any advice would be greatly appreciated!! :)
Cheers,
Mills



All times are GMT +1. The time now is 09:17 AM.

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