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.
[TABLE="class: grid, width: 500, align: left"]
<tbody>[TR]
[TD][/TD]
[TD]A[/TD]
[TD]B[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]1st Jan[/TD]
[TD]Yes[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]1st Jan[/TD]
[TD]No[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]1st Jan[/TD]
[TD]Yes[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]2nd Jan[/TD]
[TD]Yes[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]2nd Jan[/TD]
[TD]Yes[/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]3rd Jan[/TD]
[TD]No[/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]3rd Jan[/TD]
[TD]No[/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]4th Jan[/TD]
[TD]Yes[/TD]
[/TR]
</tbody>[/TABLE]
















Expected Results

[TABLE="class: grid, width: 500, align: left"]
<tbody>[TR]
[TD][/TD]
[TD]A[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]1st jan[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]1st Jan[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]2nd Jan[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]2nd Jan[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]4th Jan[/TD]
[/TR]
</tbody>[/TABLE]










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

Excel Facts

Who is Mr Spreadsheet?
Author John Walkenbach was Mr Spreadsheet until his retirement in June 2019.
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,224,748
Messages
6,180,721
Members
452,995
Latest member
isldboy

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