?
Solved

excel array formula to create list from another list with wildcard text criteria

Posted on 2013-02-06
3
Medium Priority
?
356 Views
Last Modified: 2013-02-12
I have a row of text values.
Some of these text values end in "95"
I'm trying to build an array formula that will create another list with only those that end in "95.

What I am trying is not working

=INDEX($A$1:$Z$1,0,MATCH("*95",$A$1:$Z$1,0))

any ideas?
0
Comment
Question by:newparadigmz
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 50

Expert Comment

by:barry houdini
ID: 38862084
INDEX/MATCH should work to get the first match (or you can use HLOOKUP with a wildcard too) but you need something more complex to get multiple matches......

If your list is in A1:Z1 then to build another horizontal list of only those values try this formula in A3 confirmed with CTRL+SHIFT+ENTER and copied across

=IFERROR(INDEX($A$1:$Z$1,SMALL(IF(RIGHT($A$1:$Z$1,2)="95",COLUMN($A$1:$Z$1)-COLUMN($A$1)+1),COLUMNS($A3:A3))),"")

If you want a vertical list then replace COLUMNS function at the end with ROWS and drag down like:

=IFERROR(INDEX($A$1:$Z$1,SMALL(IF(RIGHT($A$1:$Z$1,2)="95",COLUMN($A$1:$Z$1)-COLUMN($A$1)+1),ROWS(A$3:A3))),"")

see attached example

regards, barry
multi-lookup.xlsx
0
 

Author Comment

by:newparadigmz
ID: 38865267
Thanks, this works, but is there a way where you dont need to reference the cell the formula is in?

I'd like to be able to put it anywhere and not have to change that reference or use the relative referencing, COLUMNS($A3:A3).

Also, can you explain a little? I don't get why you need small.
0
 
LVL 50

Accepted Solution

by:
barry houdini earned 2000 total points
ID: 38865570
If you want you can use just COLUMN(A1) like

=IFERROR(INDEX($A$1:$Z$1,SMALL(IF(RIGHT($A$1:$Z$1,2)="95",COLUMN($A$1:$Z$1)-COLUMN($A$1)+1),COLUMN(A1))),"")

That should work OK wherever you put it, as long as you are copying across

It doesn't really matter as long as it increments - I use the cell reference of the start cell because it's a little more robust - if you use COLUMN(A1) when starting at E5 that will work but if you now delete column A the A1 reference turns into a #REF! error.

This part of the formula

IF(RIGHT($A$1:$Z$1,2)="95",COLUMN($A$1:$Z$1)-COLUMN($A$1)+1)

returns an array of either FALSE values or the column number of a value ending with 95, i.e. for my example that will return this array

{1,FALSE,FALSE,4,FALSE,FALSE,FALSE,FALSE,9,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE}

where 1, 4 and 9 represent the columns where the data ends with 95

and SMALL in conjunction with the COLUMNS function will take the smallest number in the first formula, 2nd smallest in the next, 3rd smallest in the next etc. .....and then INDEX gives you the relevant value from that numbered cell in the range

regards, barry
0

Featured Post

On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A little background as to how I came to I design this code: Around 5 years ago I designed an add-in that formatted Excel files to a corporate standard, applying different cell colours and font type depending on whether the cells contained inputs,…
Introduction This Article briefly covers methods of calculating the NPV and IRR variants in Excel as well as the limitations in calculating and interpreting IRR results. Paraphrasing Richard Shockley, author of my favourite finance reference tex…
This Micro Tutorial will demonstrate in Google Sheets how to use the HYPERLINK function to create live links inside your spreadsheet.
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

764 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question