Excel formula that returns row if value is found in a column Unicorn Meta Zoo #1: Why another...
Additive group of local rings
Trumpet valves, lengths, and pitch
Co-worker works way more than he should
Is Electric Central Heating worth it if using Solar Panels?
Married in secret, can marital status in passport be changed at a later date?
What is this word supposed to be?
France's Public Holidays' Puzzle
What is the best way to deal with NPC-NPC combat?
Split coins into combinations of different denominations
How can I wire a 9-position switch so that each position turns on one more LED than the one before?
Reattaching fallen shelf to wall?
I preordered a game on my Xbox while on the home screen of my friend's account. Which of us owns the game?
std::is_constructible on incomplete types
How to open locks without disable device?
What is it called when you ride around on your front wheel?
What's parked in Mil Moscow helicopter plant?
Protagonist's race is hidden - should I reveal it?
What do you call the part of a novel that is not dialog?
Office 365 Outlook has huge fonts - how to make smaller?
Implementing 3DES algorithm in Java: is my code secure?
finding a tangent line to a parabola
Has a Nobel Peace laureate ever been accused of war crimes?
Raising a bilingual kid. When should we introduce the majority language?
Do I need to protect SFP ports and optics from dust/contaminants? If so, how?
Excel formula that returns row if value is found in a column
Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar ManaraIn Excel I need to find data matches between two arrays - one horizontal and one verticalCombination of multiple lists using formulaI want to cross reference postcodes from two sheets and record the amount of matchsSUM From Sheet 1 Columns to Sheet 2 RowsSearching for a value across 2 tables in Excel 2010, returning yes or noHow to find matching cell values between 2 columns but return the value of another cell. Excel 2010How to Lock In Excel ReferencesMake data from another sheet to goes into respective row in master sheetDeleting rows in one sheet based on looking up value on another sheetHow to create a Drop Down list from a Table WITHOUT using INDIRECT function
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have a list of DNS entries that I need to sort to get the good records.
In sheet1, I have a dump of the raw data, in column 1 is a zone ID which is a number.
In sheet2, I have a column made up of the zone ID's that I want to keep.
On sheet3 I am looking for a way to take sheet1 column 1, to see if it matches one of the values in sheet2 column 1. If it does, then the result should be the entire row into sheet 3.
Is this possible? Data example is below:
Sheet1 - 4 columns
1 foo A IP_Address
1 foomaster CNAME IP_Address
392 jimmy A IP_Address
Sheet2
In column1 is a list of acceptable zone ID's I want.
Sheet3
If value from sheet1-column1 exists in sheet2-column1, paste the entire row from sheet1.
microsoft-excel-2010
bumped to the homepage by Community♦ 15 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I have a list of DNS entries that I need to sort to get the good records.
In sheet1, I have a dump of the raw data, in column 1 is a zone ID which is a number.
In sheet2, I have a column made up of the zone ID's that I want to keep.
On sheet3 I am looking for a way to take sheet1 column 1, to see if it matches one of the values in sheet2 column 1. If it does, then the result should be the entire row into sheet 3.
Is this possible? Data example is below:
Sheet1 - 4 columns
1 foo A IP_Address
1 foomaster CNAME IP_Address
392 jimmy A IP_Address
Sheet2
In column1 is a list of acceptable zone ID's I want.
Sheet3
If value from sheet1-column1 exists in sheet2-column1, paste the entire row from sheet1.
microsoft-excel-2010
bumped to the homepage by Community♦ 15 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
It's a simple join, then. Use a database, that's what they're made for.
– Daniel B
Feb 18 '15 at 22:04
add a comment |
I have a list of DNS entries that I need to sort to get the good records.
In sheet1, I have a dump of the raw data, in column 1 is a zone ID which is a number.
In sheet2, I have a column made up of the zone ID's that I want to keep.
On sheet3 I am looking for a way to take sheet1 column 1, to see if it matches one of the values in sheet2 column 1. If it does, then the result should be the entire row into sheet 3.
Is this possible? Data example is below:
Sheet1 - 4 columns
1 foo A IP_Address
1 foomaster CNAME IP_Address
392 jimmy A IP_Address
Sheet2
In column1 is a list of acceptable zone ID's I want.
Sheet3
If value from sheet1-column1 exists in sheet2-column1, paste the entire row from sheet1.
microsoft-excel-2010
I have a list of DNS entries that I need to sort to get the good records.
In sheet1, I have a dump of the raw data, in column 1 is a zone ID which is a number.
In sheet2, I have a column made up of the zone ID's that I want to keep.
On sheet3 I am looking for a way to take sheet1 column 1, to see if it matches one of the values in sheet2 column 1. If it does, then the result should be the entire row into sheet 3.
Is this possible? Data example is below:
Sheet1 - 4 columns
1 foo A IP_Address
1 foomaster CNAME IP_Address
392 jimmy A IP_Address
Sheet2
In column1 is a list of acceptable zone ID's I want.
Sheet3
If value from sheet1-column1 exists in sheet2-column1, paste the entire row from sheet1.
microsoft-excel-2010
microsoft-excel-2010
edited Feb 18 '15 at 22:01
Greenonline
1,2753923
1,2753923
asked Feb 18 '15 at 21:33
GradyGrady
612
612
bumped to the homepage by Community♦ 15 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 15 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
It's a simple join, then. Use a database, that's what they're made for.
– Daniel B
Feb 18 '15 at 22:04
add a comment |
It's a simple join, then. Use a database, that's what they're made for.
– Daniel B
Feb 18 '15 at 22:04
It's a simple join, then. Use a database, that's what they're made for.
– Daniel B
Feb 18 '15 at 22:04
It's a simple join, then. Use a database, that's what they're made for.
– Daniel B
Feb 18 '15 at 22:04
add a comment |
2 Answers
2
active
oldest
votes
One quick and dirty way to do it is with =COUNTIF(). If the value is found, return the value from cell A1, B1, C1, etc. by filling the formula to the right.
In Sheet 3, Cell A1, enter the following:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),Sheet1!A1)
Now use the Fill right (Ctrl+R) and Fill down (Ctrl+D) features to apply the formula to as many cells as required, depending on the number of columns+rows expected in the raw data you have in Sheet 1. If the search is successful, it will fill out the data from that row in Sheet 1.
If the search is unsuccessful, the row will return FALSE. If a cell on sheet 1 does not have data, it will return 0. If desired, you can return blank text ("") instead of a FALSE or a 0 with a formula like:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),IF(ISBLANK(Sheet1!A1),"",Sheet1!A1),"")
To say it again - this is quick and dirty and will have performance implications if you have a large dataset. You are typically better off putting your raw data in a database - you can then use a Pivot Table or simple SQL queries to extract the data you need in the format required.
add a comment |
Ok, but you need a third sheet for this trick. In this third sheet, you'll need to drag this formula right and down, to match the size of the table(sheet1
) where the values you will be looking for reside. Sheet2
will be where we will try to find said values.
=index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0))
So this is like a dragable vlookup
where you will be filling a new table the same size as sheet1
, in the case it doesn´t find any match it will return #N/A
, if you want to handle that then sorround it in a IFERROR like this
=IFERROR(index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0));"NO MATCH")
Then you will need to filter and delete the "NO MATCH" entries. But this is the formula I personally use for this kind of things.
Maybe the ,
, '
, etc; sintax is not the same to you because of locale and different Excel versions.
Cheers
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f879675%2fexcel-formula-that-returns-row-if-value-is-found-in-a-column%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
One quick and dirty way to do it is with =COUNTIF(). If the value is found, return the value from cell A1, B1, C1, etc. by filling the formula to the right.
In Sheet 3, Cell A1, enter the following:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),Sheet1!A1)
Now use the Fill right (Ctrl+R) and Fill down (Ctrl+D) features to apply the formula to as many cells as required, depending on the number of columns+rows expected in the raw data you have in Sheet 1. If the search is successful, it will fill out the data from that row in Sheet 1.
If the search is unsuccessful, the row will return FALSE. If a cell on sheet 1 does not have data, it will return 0. If desired, you can return blank text ("") instead of a FALSE or a 0 with a formula like:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),IF(ISBLANK(Sheet1!A1),"",Sheet1!A1),"")
To say it again - this is quick and dirty and will have performance implications if you have a large dataset. You are typically better off putting your raw data in a database - you can then use a Pivot Table or simple SQL queries to extract the data you need in the format required.
add a comment |
One quick and dirty way to do it is with =COUNTIF(). If the value is found, return the value from cell A1, B1, C1, etc. by filling the formula to the right.
In Sheet 3, Cell A1, enter the following:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),Sheet1!A1)
Now use the Fill right (Ctrl+R) and Fill down (Ctrl+D) features to apply the formula to as many cells as required, depending on the number of columns+rows expected in the raw data you have in Sheet 1. If the search is successful, it will fill out the data from that row in Sheet 1.
If the search is unsuccessful, the row will return FALSE. If a cell on sheet 1 does not have data, it will return 0. If desired, you can return blank text ("") instead of a FALSE or a 0 with a formula like:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),IF(ISBLANK(Sheet1!A1),"",Sheet1!A1),"")
To say it again - this is quick and dirty and will have performance implications if you have a large dataset. You are typically better off putting your raw data in a database - you can then use a Pivot Table or simple SQL queries to extract the data you need in the format required.
add a comment |
One quick and dirty way to do it is with =COUNTIF(). If the value is found, return the value from cell A1, B1, C1, etc. by filling the formula to the right.
In Sheet 3, Cell A1, enter the following:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),Sheet1!A1)
Now use the Fill right (Ctrl+R) and Fill down (Ctrl+D) features to apply the formula to as many cells as required, depending on the number of columns+rows expected in the raw data you have in Sheet 1. If the search is successful, it will fill out the data from that row in Sheet 1.
If the search is unsuccessful, the row will return FALSE. If a cell on sheet 1 does not have data, it will return 0. If desired, you can return blank text ("") instead of a FALSE or a 0 with a formula like:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),IF(ISBLANK(Sheet1!A1),"",Sheet1!A1),"")
To say it again - this is quick and dirty and will have performance implications if you have a large dataset. You are typically better off putting your raw data in a database - you can then use a Pivot Table or simple SQL queries to extract the data you need in the format required.
One quick and dirty way to do it is with =COUNTIF(). If the value is found, return the value from cell A1, B1, C1, etc. by filling the formula to the right.
In Sheet 3, Cell A1, enter the following:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),Sheet1!A1)
Now use the Fill right (Ctrl+R) and Fill down (Ctrl+D) features to apply the formula to as many cells as required, depending on the number of columns+rows expected in the raw data you have in Sheet 1. If the search is successful, it will fill out the data from that row in Sheet 1.
If the search is unsuccessful, the row will return FALSE. If a cell on sheet 1 does not have data, it will return 0. If desired, you can return blank text ("") instead of a FALSE or a 0 with a formula like:
=IF(COUNTIF(Sheet2!$A:$A,Sheet1!$A1),IF(ISBLANK(Sheet1!A1),"",Sheet1!A1),"")
To say it again - this is quick and dirty and will have performance implications if you have a large dataset. You are typically better off putting your raw data in a database - you can then use a Pivot Table or simple SQL queries to extract the data you need in the format required.
answered Feb 19 '15 at 0:48
user387876
add a comment |
add a comment |
Ok, but you need a third sheet for this trick. In this third sheet, you'll need to drag this formula right and down, to match the size of the table(sheet1
) where the values you will be looking for reside. Sheet2
will be where we will try to find said values.
=index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0))
So this is like a dragable vlookup
where you will be filling a new table the same size as sheet1
, in the case it doesn´t find any match it will return #N/A
, if you want to handle that then sorround it in a IFERROR like this
=IFERROR(index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0));"NO MATCH")
Then you will need to filter and delete the "NO MATCH" entries. But this is the formula I personally use for this kind of things.
Maybe the ,
, '
, etc; sintax is not the same to you because of locale and different Excel versions.
Cheers
add a comment |
Ok, but you need a third sheet for this trick. In this third sheet, you'll need to drag this formula right and down, to match the size of the table(sheet1
) where the values you will be looking for reside. Sheet2
will be where we will try to find said values.
=index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0))
So this is like a dragable vlookup
where you will be filling a new table the same size as sheet1
, in the case it doesn´t find any match it will return #N/A
, if you want to handle that then sorround it in a IFERROR like this
=IFERROR(index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0));"NO MATCH")
Then you will need to filter and delete the "NO MATCH" entries. But this is the formula I personally use for this kind of things.
Maybe the ,
, '
, etc; sintax is not the same to you because of locale and different Excel versions.
Cheers
add a comment |
Ok, but you need a third sheet for this trick. In this third sheet, you'll need to drag this formula right and down, to match the size of the table(sheet1
) where the values you will be looking for reside. Sheet2
will be where we will try to find said values.
=index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0))
So this is like a dragable vlookup
where you will be filling a new table the same size as sheet1
, in the case it doesn´t find any match it will return #N/A
, if you want to handle that then sorround it in a IFERROR like this
=IFERROR(index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0));"NO MATCH")
Then you will need to filter and delete the "NO MATCH" entries. But this is the formula I personally use for this kind of things.
Maybe the ,
, '
, etc; sintax is not the same to you because of locale and different Excel versions.
Cheers
Ok, but you need a third sheet for this trick. In this third sheet, you'll need to drag this formula right and down, to match the size of the table(sheet1
) where the values you will be looking for reside. Sheet2
will be where we will try to find said values.
=index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0))
So this is like a dragable vlookup
where you will be filling a new table the same size as sheet1
, in the case it doesn´t find any match it will return #N/A
, if you want to handle that then sorround it in a IFERROR like this
=IFERROR(index('sheet2'!A$1:A$1000,Match('sheet1'$D1:$D1000,'sheet2'!$A$1:$A$1000,0));"NO MATCH")
Then you will need to filter and delete the "NO MATCH" entries. But this is the formula I personally use for this kind of things.
Maybe the ,
, '
, etc; sintax is not the same to you because of locale and different Excel versions.
Cheers
answered Oct 18 '18 at 17:45
dmbdmb
864512
864512
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f879675%2fexcel-formula-that-returns-row-if-value-is-found-in-a-column%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
It's a simple join, then. Use a database, that's what they're made for.
– Daniel B
Feb 18 '15 at 22:04