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

- 140.6K All Categories
- 103.5K Programming Languages
- 6.4K Assembler Developer
- 1.9K Basic
- 39.9K C and C++
- 2.9K C#
- 7.9K Delphi and Kylix
- 4 Haskell
- 9.6K Java
- 4.1K Pascal
- 1.3K Perl
- 2K PHP
- 533 Python
- 37 Ruby
- 4.4K VB.NET
- 1.6K VBA
- 20.8K Visual Basic
- 2.6K Game programming
- 314 Console programming
- 90 DirectX Game dev
- 1 Minecraft
- 110 Newbie Game Programmers
- 2 Oculus Rift
- 9K Applications
- 1.8K Computer Graphics
- 733 Computer Hardware
- 3.4K Database & SQL
- 535 Electronics development
- 1.6K Matlab
- 628 Sound & Music
- 257 XML Development
- 3.3K Classifieds
- 198 Co-operative Projects
- 193 For sale
- 190 FreeLance Software City
- 1.9K Jobs Available
- 602 Jobs Wanted
- 203 Wanted
- 2.9K Microsoft .NET
- 1.7K ASP.NET
- 1.1K .NET General
- 3.4K Miscellaneous
- 7 Join the Team
- 3 User Profiles
- 354 Comments on this site
- 69 Computer Emulators
- 2.1K General programming
- 187 New programming languages
- 619 Off topic board
- 182 Mobile & Wireless
- 56 Android
- 124 Palm Pilot
- 335 Multimedia
- 151 Demo programming
- 184 MP3 programming
- 0 Bash scripts
- 22 Cloud Computing
- 53 FreeBSD
- 1.7K LINUX programming
- 370 MS-DOS
- 0 Shell scripting
- 320 Windows CE & Pocket PC
- 4.1K Windows programming
- 924 Software Development
- 412 Algorithms
- 68 Object Orientation
- 89 Project Management
- 93 Quality & Testing
- 261 Security
- 7.6K WEB-Development
- 1.8K Active Server Pages
- 61 AJAX
- 2 Bootstrap Themes
- 55 CGI Development
- 28 ColdFusion
- 224 Flash development
- 1.4K HTML & WEB-Design
- 1.4K Internet Development
- 2.2K JavaScript
- 35 JQuery
- 296 WEB Servers
- 135 WEB-Services / SOAP

ildebrando
Member Posts: **3**

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.

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

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

## Comments

23: 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.

3: : 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.

:

:

23: : : 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.

3: : : : 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

:

: