It looks like you're new here. If you want to get involved, click one of these buttons!

- 140.5K All Categories
- 104.3K Programming Languages
- 6.4K Assembler Developer
- 1.8K Basic
- 39.7K C and C++
- 4.2K C#
- 7.9K Delphi and Kylix
- 4 Haskell
- 9.6K Java
- 4.1K Pascal
- 1.3K Perl
- 1.9K PHP
- 503 Python
- 47 Ruby
- 4.3K VB.NET
- 1.6K VBA
- 20.8K Visual Basic
- 2.6K Game programming
- 308 Console programming
- 88 DirectX Game dev
- 1 Minecraft
- 108 Newbie Game Programmers
- 2 Oculus Rift
- 8.9K Applications
- 1.8K Computer Graphics
- 726 Computer Hardware
- 3.4K Database & SQL
- 520 Electronics development
- 1.6K Matlab
- 627 Sound & Music
- 254 XML Development
- 3.2K Classifieds
- 189 Co-operative Projects
- 171 For sale
- 189 FreeLance Software City
- 1.9K Jobs Available
- 598 Jobs Wanted
- 199 Wanted
- 2.9K Microsoft .NET
- 1.7K ASP.NET
- 1.1K .NET General
- 2.9K Miscellaneous
- 3 Join the Team
- 2 User Profiles
- 352 Comments on this site
- 56 Computer Emulators
- 1.7K General programming
- 136 New programming languages
- 598 Off topic board
- 160 Mobile & Wireless
- 34 Android
- 124 Palm Pilot
- 334 Multimedia
- 151 Demo programming
- 183 MP3 programming
- 0 Bash scripts
- 15 Cloud Computing
- 52 FreeBSD
- 1.7K LINUX programming
- 364 MS-DOS
- 0 Shell scripting
- 318 Windows CE & Pocket PC
- 4.1K Windows programming
- 877 Software Development
- 401 Algorithms
- 67 Object Orientation
- 82 Project Management
- 88 Quality & Testing
- 232 Security
- 7.5K WEB-Development
- 1.8K Active Server Pages
- 61 AJAX
- 2 Bootstrap Themes
- 55 CGI Development
- 19 ColdFusion
- 222 Flash development
- 1.4K HTML & WEB-Design
- 1.4K Internet Development
- 2.2K JavaScript
- 33 JQuery
- 283 WEB Servers
- 107 WEB-Services / SOAP

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

ildebrando
Posts: **3**Member

in VBA

I am using the macro facility of excel to retrieve data in a row using hlookup but unfortunately it retrieves only one info and not the entire data row which includes over 20 rows of data. Can you tell me how or what I should use instead of Hlookup to program this> I have many other worksheets that require the same data retrieval info.

It basically looks for a year and then should retrieve the row of data (financial data) that is under the require year. I have a multitude of years that it must get which is not a big problem but I need to retrieve all the data under that row and place it in another worksheet under a specific row.

thanks very much for yours assistance.

It basically looks for a year and then should retrieve the row of data (financial data) that is under the require year. I have a multitude of years that it must get which is not a big problem but I need to retrieve all the data under that row and place it in another worksheet under a specific row.

thanks very much for yours assistance.

About & Contact / Terms of use / Privacy statement / Publisher: Lars Hagelin

Programmers Heaven articles / Programmers Heaven files / Programmers Heaven uploaded content / Programmers Heaven C Sharp ebook / Operated by CommunityHeaven LLC

© 1997-2013 Programmersheaven.com - All rights reserved.

## Comments

23Member: I am using the macro facility of excel to retrieve data in a row using hlookup but unfortunately it retrieves only one info and not the entire data row which includes over 20 rows of data. Can you tell me how or what I should use instead of Hlookup to program this> I have many other worksheets that require the same data retrieval info.

: It basically looks for a year and then should retrieve the row of data (financial data) that is under the require year. I have a multitude of years that it must get which is not a big problem but I need to retrieve all the data under that row and place it in another worksheet under a specific row.

:

: thanks very much for yours assistance.

:

You need to use the HLOOKUP function several times and add the results together. For Example:-

To find the total for 2003 in the following table named years:

---A-------B-------C

1--2001----2002----2003

2--1-------1-------1

3--5-------3-------5

4--2-------5-------7

5--1-------6-------8

the formula needs to read "=HLOOKUP(2003, Years!A1:C5, 2, False) +HLOOKUP(2003, Years!A1:C5, 3, False)+HLOOKUP(2003, Years!A1:C5, 4, False)+HLOOKUP(2003, Years!A1:C5, 5, False)"

the formula syntax is HLOOKUP (value to find, range to find it in, number of the row to look in, Approximate search is True or False)

If approximate search is true, and it doesn't find the exact value it finds the next closest.

You can add as many of these together as you need, so if there are 20 rows of data, you need 20 instances of HLOOKUP in the formula.

Hope this helps.

- Spam

0 · Vote Down Vote Up · Share on Facebook3Member: : I am using the macro facility of excel to retrieve data in a row using hlookup but unfortunately it retrieves only one info and not the entire data row which includes over 20 rows of data. Can you tell me how or what I should use instead of Hlookup to program this> I have many other worksheets that require the same data retrieval info.

: : It basically looks for a year and then should retrieve the row of data (financial data) that is under the require year. I have a multitude of years that it must get which is not a big problem but I need to retrieve all the data under that row and place it in another worksheet under a specific row.

: :

: : thanks very much for yours assistance.

: :

: You need to use the HLOOKUP function several times and add the results together. For Example:-

:

: To find the total for 2003 in the following table named years:

: ---A-------B-------C

: 1--2001----2002----2003

: 2--1-------1-------1

: 3--5-------3-------5

: 4--2-------5-------7

: 5--1-------6-------8

:

:

: the formula needs to read "=HLOOKUP(2003, Years!A1:C5, 2, False) +HLOOKUP(2003, Years!A1:C5, 3, False)+HLOOKUP(2003, Years!A1:C5, 4, False)+HLOOKUP(2003, Years!A1:C5, 5, False)"

:

: the formula syntax is HLOOKUP (value to find, range to find it in, number of the row to look in, Approximate search is True or False)

:

: If approximate search is true, and it doesn't find the exact value it finds the next closest.

:

: You can add as many of these together as you need, so if there are 20 rows of data, you need 20 instances of HLOOKUP in the formula.

:

: Hope this helps.

:

: Thank you very much. One more thing,is it possible for hlookup to copy more than one row of data not adding info just copy it;what I mean is right now it will only copy or add many rows in that column but what I need to do is copy the exact rows in that column and place them in another worksheet.

thanks again and have a good day.

:

:

- Spam

0 · Vote Down Vote Up · Share on Facebook23Member: : : I am using the macro facility of excel to retrieve data in a row using hlookup but unfortunately it retrieves only one info and not the entire data row which includes over 20 rows of data. Can you tell me how or what I should use instead of Hlookup to program this> I have many other worksheets that require the same data retrieval info.

: : : It basically looks for a year and then should retrieve the row of data (financial data) that is under the require year. I have a multitude of years that it must get which is not a big problem but I need to retrieve all the data under that row and place it in another worksheet under a specific row.

: : :

: : : thanks very much for yours assistance.

: : :

: : You need to use the HLOOKUP function several times and add the results together. For Example:-

: :

: : To find the total for 2003 in the following table named years:

: : ---A-------B-------C

: : 1--2001----2002----2003

: : 2--1-------1-------1

: : 3--5-------3-------5

: : 4--2-------5-------7

: : 5--1-------6-------8

: :

: :

: : the formula needs to read "=HLOOKUP(2003, Years!A1:C5, 2, False) +HLOOKUP(2003, Years!A1:C5, 3, False)+HLOOKUP(2003, Years!A1:C5, 4, False)+HLOOKUP(2003, Years!A1:C5, 5, False)"

: :

: : the formula syntax is HLOOKUP (value to find, range to find it in, number of the row to look in, Approximate search is True or False)

: :

: : If approximate search is true, and it doesn't find the exact value it finds the next closest.

: :

: : You can add as many of these together as you need, so if there are 20 rows of data, you need 20 instances of HLOOKUP in the formula.

: :

: : Hope this helps.

: :

: : Thank you very much. One more thing,is it possible for hlookup to copy more than one row of data not adding info just copy it;what I mean is right now it will only copy or add many rows in that column but what I need to do is copy the exact rows in that column and place them in another worksheet.

: thanks again and have a good day.

: :

: :

:

If you use HLOOKUP in each of the rows seperatly this shoud work. To continue using the example above, in the first row of the destination sheet put "=HLOOKUP(2003, Years!A1:C5, 2, False)" and in row 2 put "=HLOOKUP(2003, Years!A1:C5, 3, False)" and so on for each row. I know this is a bit long winded, but if you're writing a macro it will save you time in the long run. I don't know of any quicker way to do this, but perhaps someone else out ther may have some ideas?

Hope this helps.

- Spam

0 · Vote Down Vote Up · Share on Facebook3Member: : : : I am using the macro facility of excel to retrieve data in a row using hlookup but unfortunately it retrieves only one info and not the entire data row which includes over 20 rows of data. Can you tell me how or what I should use instead of Hlookup to program this> I have many other worksheets that require the same data retrieval info.

: : : : It basically looks for a year and then should retrieve the row of data (financial data) that is under the require year. I have a multitude of years that it must get which is not a big problem but I need to retrieve all the data under that row and place it in another worksheet under a specific row.

: : : :

: : : : thanks very much for yours assistance.

: : : :

: : : You need to use the HLOOKUP function several times and add the results together. For Example:-

: : :

: : : To find the total for 2003 in the following table named years:

: : : ---A-------B-------C

: : : 1--2001----2002----2003

: : : 2--1-------1-------1

: : : 3--5-------3-------5

: : : 4--2-------5-------7

: : : 5--1-------6-------8

: : :

: : :

: : : the formula needs to read "=HLOOKUP(2003, Years!A1:C5, 2, False) +HLOOKUP(2003, Years!A1:C5, 3, False)+HLOOKUP(2003, Years!A1:C5, 4, False)+HLOOKUP(2003, Years!A1:C5, 5, False)"

: : :

: : : the formula syntax is HLOOKUP (value to find, range to find it in, number of the row to look in, Approximate search is True or False)

: : :

: : : If approximate search is true, and it doesn't find the exact value it finds the next closest.

: : :

: : : You can add as many of these together as you need, so if there are 20 rows of data, you need 20 instances of HLOOKUP in the formula.

: : :

: : : Hope this helps.

: : :

: : : Thank you very much. One more thing,is it possible for hlookup to copy more than one row of data not adding info just copy it;what I mean is right now it will only copy or add many rows in that column but what I need to do is copy the exact rows in that column and place them in another worksheet.

: : thanks again and have a good day.

: : :

: : :

: :

: If you use HLOOKUP in each of the rows seperatly this shoud work. To continue using the example above, in the first row of the destination sheet put "=HLOOKUP(2003, Years!A1:C5, 2, False)" and in row 2 put "=HLOOKUP(2003, Years!A1:C5, 3, False)" and so on for each row. I know this is a bit long winded, but if you're writing a macro it will save you time in the long run. I don't know of any quicker way to do this, but perhaps someone else out ther may have some ideas?

:

: Hope this helps.

:

: Hi,

Thank you very much for your assistance and I have been reading on it and also found no quicker way yet to do it so I will follow your advice and just do one row at the time.

Have a good day

Brando

:

:

- Spam

0 · Vote Down Vote Up · Share on Facebook