There is an extract of my table below,
ID | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
252708 | Phone | Phone | Phone | Phone | Phone | Phone | ||
252252 | Phone | |||||||
253022 | Phone | |||||||
253080 | Phone | Phone | Phone | Phone | ||||
253228 | Phone | Phone | Phone | Phone | Phone | |||
253282 | Phone | |||||||
256200 | Phone | |||||||
256279 | Phone | Phone | ||||||
256703 | Phone | |||||||
236457 | ||||||||
257560 | Phone | Phone | Phone | Phone | Phone | Phone | Phone |
I want to create an additional column that states whether it's row is made up of Just Phone, Phone and Email, or Just Email. To look like the below,
Status |
---|
Just Phone |
Just Phone |
Just Phone |
Phone and Email |
Just Phone |
Just Phone |
Just Phone |
Phone and Email |
Just Phone |
Just Email |
Phone and Email |
I've tried lots of variations of the if function, but my main issues is the blanks in some of the rows. Thanks in advance
CodePudding user response:
Try below formula-
=TEXTJOIN(" and ",TRUE,UNIQUE(TRANSPOSE(B2:I2)))
If your version of excel supports LAMBDA()
function then can try below formula for one go.
=BYROW(B2:I12,LAMBDA(x,TEXTJOIN(" and ",TRUE,UNIQUE(TRANSPOSE(x)))))