Return Cell Address if Criteria Met?

darknesseofmagyk

New Member
Joined
Jun 30, 2011
Messages
6
Hello, friends! Wow...second post in one day. :eeek: I'm so sorry! Any help would be greatly appreciated.

Let's say I have several thousand rows (in column 218) of text entries and know that 3 of those cells contains "Yes". I would like to know which cells have that value.

I've never used an IF function in Excel but have a nagging feeling that's what I should be doing. It would be something along the lines of:

=IF((all,0,218),"yes")RETURN(address)

--although I know there's no such command as "return" or "address", but you get my drift.

** Note ** "all" in the function above refers to a named range of rows.
 

Excel Facts

Why does 9 mean SUM in SUBTOTAL?
It is because Sum is the 9th alphabetically in Average, Count, CountA, Max, Min, Product, StDev.S, StDev.P, Sum, VAR.S, VAR.P.
Generally, you don't need to return a cell's address to work with it..

What do you want to DO with the cells containing "yes" ?

Do you want to SUM the cells in another column based on which cells contain Yes in this column?

Perhaps you want

=SUMIF(INDEX(all,0,218),"yes",INDEX(all,0,219))

That will sum rows in the 219th column of all, where there is a "yes" in the 218th column.
 
Upvote 0
Goodness knows, you're such a lifesaver!

I'm not really sure what I was hoping for--I wanted to know the exact row value, but you're right...that wouldn't typically be used in Excel, would it?
 
Upvote 0
You can get the row # of the first instance of yes like

=MATCH("yes",INDEX(all,0,218),0)

Though technically that is not the row#, it's the postion number within the array.
So if yes appears in row 12, but your named range (all) begins in row 5, then that match formula would return 8 because row 12 is the 8th row from 5


But what I'm getting at, is trying to get you to look a few steps ahead...
WHY do you want to know which cell(s) has "yes" in it?
What do you intend to do with it once you have that info?
 
Upvote 0
Ahhh, that's a huge jump already--it returned the first instance of "yes", just as you said!

Regarding the 'why', I'm working with data separated by treatment time. Let's say (for named ranges):

$2:$730 = Initial
$731:$975 = 3-month
$975:$1099 = 6-month
$1100:$1156 = 12-month
$1157:$1449 = Biannual
$1450:$1990 = Completion

and obviously $2:$1990 would be All.

Somewhere in the 2:1990 range there are 3 cells with "Yes", and I'd like to know in which named range those three instances are. Are clients replying "Yes" in 6-month, 12-month, and biannual interviews? Are all 3 in completion interviews?

Alternatively, I'm wondering if there might be a way to return the named ranges in which those three cells are contained...but I'm thinking that's impossible...
 
Upvote 0
going back to your original formula in the other thread..

=COUNTIF(INDEX(all,0,218),"yes")

Just make 1 for each named range

=COUNTIF(INDEX(initial,0,218),"yes")
=COUNTIF(INDEX(3-month,0,218),"yes")
=COUNTIF(INDEX(6-month,0,218),"yes")
etc..

Then you will see which ones have the yes(s) in them
 
Upvote 0

Forum statistics

Threads
1,224,560
Messages
6,179,520
Members
452,921
Latest member
BBQKING

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