Extracting a list with Criteria with no errors if criteria not matched.

Velven

New Member
Joined
Nov 30, 2017
Messages
37
I'm not sure if this is possible , if it's not possible please let me know.

Any help will be appreciated.

I'm trying to extract a list from A if B matches " Yes " without showing the errors , completely ignoring the errors.

What I usually use is Index and match to return criteria , but it shows Errors. Trying to skip the error.

This is my List.
AB
11st JanYes
21st JanNo
31st JanYes
42nd JanYes
52nd JanYes
63rd JanNo
73rd JanNo
84th JanYes

<tbody>
</tbody>
















Expected Results

A
11st jan
21st Jan
32nd Jan
42nd Jan
54th Jan

<tbody>
</tbody>










Once again thx MrExcel , you've made me so much better in using Excel.
 

Excel Facts

Waterfall charts in Excel?
Office 365 customers have access to Waterfall charts since late 2016. They were added to Excel 2019.
Do you mean that (a) the input data contain errors or (b) the processing (creation of output) must not lead to errors?
 
Upvote 0
Sorry if the way I put it is confusing , i cant edit back my post to fix it.

Basically Sheet 1 is the Data recorded ,
Sheet 2 is the data I want to extract from Sheet 1.

I want my results to be exactly as Sheet 2.
What formula shall I put it so it only extracts if " yes " matched on Sheet 1 ? and skips/ignores all those " No "
 
Upvote 0
I don't think you are answering the question you provoked yourself!...

Let A1:B5 of Sheet1 house the input data.

In A1 of Sheet2 just enter:

=COUNTIFS(Sheet1!A1:A5,"<>",Sheet1!B1:B5,"yes")

In A2 of Sheet2 control+shift+enter, not just enter, and copy down:

=IF(ROWS($A$2:A2)>$A$1,"",INDEX(Sheet1!$A$1:$A$5,SMALL(IF(1-($A$1:$A$5=""),IF($B$1:$B$5="yes",ROW($A$1:$A$5)-ROW($A$1)+1)),
ROWS($A$2:A2)
)))
 
Upvote 0
Thanks !
I'm sorry for not explaining it well enough as I'm pretty confused myself on what should I ask.

Correction : I want to extract a list of data from my input data , with the criteria "Yes". The result must be shown exactly as my table above on sheet 2.

I have done exactly what you say , but it doesn't seems to work. :(

Sheet1 A1:B5 will be housing my Input data. ( Actually A1:B8 ).

Sheet2 A1 result comes with a 4
A2 onwards goes to 0.

I'm using Microsoft Excel 2013.
 
Upvote 0
Adjust the ranges as they actually are.

Control+shift+enter: Press down the control and the shift keys at the same time while you hit the enter key. If done correctly, Excel itself puts a pair of { and } around the formula in recognition.
 
Upvote 0
Yes , I've done so.
Sheet 1
26219287_213850169188630_3941876805161983533_n.jpg


Sheet 2
26220366_213851395855174_3655030680162454948_o.jpg


Did I do things wrongly ?
 
Upvote 0
In the formula of A2 is the sheet prefix is missing (my fault)...

In A2 control+shift+enter, not just enter, and copy down:

=IF(ROWS($A$2:A2)>$A$1,"",INDEX(Sheet1!$A$1:$A$8,SMALL(IF(1-(Sheet1!$A$1:$A$8=""),IF(Sheet1!$B$1:$B$8="yes",ROW(Sheet1!$A$1:$A$8)-ROW(Sheet1!$A$1)+1)),ROWS($A$2:A2))))
 
Upvote 0

Forum statistics

Threads
1,214,430
Messages
6,119,453
Members
448,898
Latest member
drewmorgan128

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