Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Barbara
 
Posts: n/a
Default IF, Match, Index ? which One do I use

I have a workbook with two worksheets.
One one sheet a part number will be scaned and entered into col A.
The other worksheet will have a existing list, in col A the part numbers and
col B thru F will have other information that goes with the part number.

When the user enters the part number ( using a scanner) it will appear in
col A of the first worksheet, I want the other information ( in worksheet 2 )
matching that part number to appear in col B thru F in worksheet 1.

How do I make col A search for the row with the same part number in
worksheet 2 and bring the data over to worksheet 1 in col B thru F?
Thanks,
Barbara
  #2   Report Post  
Bob Phillips
 
Posts: n/a
Default

B1: =VLOOKUP(A1,Sheet2!$A$1:$F$100,Column(),False)

copy across and down

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Barbara" wrote in message
...
I have a workbook with two worksheets.
One one sheet a part number will be scaned and entered into col A.
The other worksheet will have a existing list, in col A the part numbers

and
col B thru F will have other information that goes with the part number.

When the user enters the part number ( using a scanner) it will appear in
col A of the first worksheet, I want the other information ( in worksheet

2 )
matching that part number to appear in col B thru F in worksheet 1.

How do I make col A search for the row with the same part number in
worksheet 2 and bring the data over to worksheet 1 in col B thru F?
Thanks,
Barbara



  #3   Report Post  
Barbara
 
Posts: n/a
Default

It's working!
One more question, How do I copy without having to go in and change the
first cell referance back to A1 in each cells formula?
Barbara

"Bob Phillips" wrote:

B1: =VLOOKUP(A1,Sheet2!$A$1:$F$100,Column(),False)

copy across and down

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Barbara" wrote in message
...
I have a workbook with two worksheets.
One one sheet a part number will be scaned and entered into col A.
The other worksheet will have a existing list, in col A the part numbers

and
col B thru F will have other information that goes with the part number.

When the user enters the part number ( using a scanner) it will appear in
col A of the first worksheet, I want the other information ( in worksheet

2 )
matching that part number to appear in col B thru F in worksheet 1.

How do I make col A search for the row with the same part number in
worksheet 2 and bring the data over to worksheet 1 in col B thru F?
Thanks,
Barbara




  #4   Report Post  
Morrigan
 
Posts: n/a
Default


I'd probably use VLOOKUP() instead.


Barbara Wrote:
I have a workbook with two worksheets.
One one sheet a part number will be scaned and entered into col A.
The other worksheet will have a existing list, in col A the part
numbers and
col B thru F will have other information that goes with the part
number.

When the user enters the part number ( using a scanner) it will appear
in
col A of the first worksheet, I want the other information ( in
worksheet 2 )
matching that part number to appear in col B thru F in worksheet 1.

How do I make col A search for the row with the same part number in
worksheet 2 and bring the data over to worksheet 1 in col B thru F?
Thanks,
Barbara



--
Morrigan
------------------------------------------------------------------------
Morrigan's Profile: http://www.excelforum.com/member.php...fo&userid=7094
View this thread: http://www.excelforum.com/showthread...hreadid=391033

  #5   Report Post  
Bernie Deitrick
 
Posts: n/a
Default

Barbara,

=VLOOKUP($A1,Sheet2!$A$1:$F$100,Column(),False)
or
=VLOOKUP($A$1,Sheet2!$A$1:$F$100,Column(),False)

HTH,
Bernie
MS Excel MVP


"Barbara" wrote in message
...
It's working!
One more question, How do I copy without having to go in and change the
first cell referance back to A1 in each cells formula?
Barbara




  #6   Report Post  
Barbara
 
Posts: n/a
Default

Yes the VLookup is working nicely. Thanks
One question though, I understand what everything is doing in the formula
except Column()
Is that giving it a variable for whatever is in the column to copy over?
Barbara

  #7   Report Post  
Roger Govier
 
Posts: n/a
Default

Hi Barbara
Column() returns the column number A=1 B=2 etc.
In your formula, the use of COLUMN() is automatically stepping up the offset
argument in the Vlookup expression to choose the appropriate value from the
reference table.

--
Regards
Roger Govier
"Barbara" wrote in message
...
Yes the VLookup is working nicely. Thanks
One question though, I understand what everything is doing in the formula
except Column()
Is that giving it a variable for whatever is in the column to copy over?
Barbara



  #8   Report Post  
Barbara
 
Posts: n/a
Default

Ok, what if I change a couple of things.
I need to add in four columns (a new A thru D) on Sheet 1
And the info I am now getting on Sheet 2 is in A2 through I13

So the formula is in cell F2 thru M2 in Sheet 1(and copied down)
And it is reading from the data entered into column E in sheet 1 (E in sheet
one searchs column A in sheet 2 to get the data and bring back to sheet 1 and
put it in columns F thru L )

Since Column reads A=1, B=2 and so on, is there a way to change it to be
column F thru L.

I hope I am making since.
Barbara
"Roger Govier" wrote:

Hi Barbara
Column() returns the column number A=1 B=2 etc.
In your formula, the use of COLUMN() is automatically stepping up the offset
argument in the Vlookup expression to choose the appropriate value from the
reference table.

--
Regards
Roger Govier
"Barbara" wrote in message
...
Yes the VLookup is working nicely. Thanks
One question though, I understand what everything is doing in the formula
except Column()
Is that giving it a variable for whatever is in the column to copy over?
Barbara




  #9   Report Post  
Roger Govier
 
Posts: n/a
Default

Hi Barbara

In any formula you can either add to or subtract from column number so
COLUMN()+4 where column =2 would refer to an offset of 6 from the value
found in VLOOKUP, rather than an offset of 2.

The originla formula given to you by Bob to place in Sheet 1 was
B1: =VLOOKUP(A1,Sheet2!$A$1:$F$100,Column(),False)

If you have inserted 4 columns on Sheet 1 then the formula will now be in F1
and would read
=VLOOKUP(E1,Sheet2!$A$1:$F$100,Column(),False)
Because nothing has altered on Sheet2, then it will be reading values 4
columns further over on Sheet2 than it should, so in your case we need to
subtract from COLUMN().

If I have understood you correctly, then I believe the formula should now be
F1: =VLOOKUP(E1,Sheet2!$A$1:$F$100,Column()-4,False)

--
Regards
Roger Govier
"Barbara" wrote in message
...
Ok, what if I change a couple of things.
I need to add in four columns (a new A thru D) on Sheet 1
And the info I am now getting on Sheet 2 is in A2 through I13

So the formula is in cell F2 thru M2 in Sheet 1(and copied down)
And it is reading from the data entered into column E in sheet 1 (E in
sheet
one searchs column A in sheet 2 to get the data and bring back to sheet 1
and
put it in columns F thru L )

Since Column reads A=1, B=2 and so on, is there a way to change it to be
column F thru L.

I hope I am making since.
Barbara
"Roger Govier" wrote:

Hi Barbara
Column() returns the column number A=1 B=2 etc.
In your formula, the use of COLUMN() is automatically stepping up the
offset
argument in the Vlookup expression to choose the appropriate value from
the
reference table.

--
Regards
Roger Govier
"Barbara" wrote in message
...
Yes the VLookup is working nicely. Thanks
One question though, I understand what everything is doing in the
formula
except Column()
Is that giving it a variable for whatever is in the column to copy
over?
Barbara






  #10   Report Post  
Bob Phillips
 
Posts: n/a
Default

I think that you want

=VLOOKUP(E1,Sheet2!$E$2:$J$13,COLUMN(Sheet2!F2)-COLUMN(Sheet2!$F$2)+2,FALSE)

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Roger Govier" wrote in message
...
Hi Barbara

In any formula you can either add to or subtract from column number so
COLUMN()+4 where column =2 would refer to an offset of 6 from the value
found in VLOOKUP, rather than an offset of 2.

The originla formula given to you by Bob to place in Sheet 1 was
B1: =VLOOKUP(A1,Sheet2!$A$1:$F$100,Column(),False)

If you have inserted 4 columns on Sheet 1 then the formula will now be in

F1
and would read
=VLOOKUP(E1,Sheet2!$A$1:$F$100,Column(),False)
Because nothing has altered on Sheet2, then it will be reading values 4
columns further over on Sheet2 than it should, so in your case we need to
subtract from COLUMN().

If I have understood you correctly, then I believe the formula should now

be
F1: =VLOOKUP(E1,Sheet2!$A$1:$F$100,Column()-4,False)

--
Regards
Roger Govier
"Barbara" wrote in message
...
Ok, what if I change a couple of things.
I need to add in four columns (a new A thru D) on Sheet 1
And the info I am now getting on Sheet 2 is in A2 through I13

So the formula is in cell F2 thru M2 in Sheet 1(and copied down)
And it is reading from the data entered into column E in sheet 1 (E in
sheet
one searchs column A in sheet 2 to get the data and bring back to sheet

1
and
put it in columns F thru L )

Since Column reads A=1, B=2 and so on, is there a way to change it to be
column F thru L.

I hope I am making since.
Barbara
"Roger Govier" wrote:

Hi Barbara
Column() returns the column number A=1 B=2 etc.
In your formula, the use of COLUMN() is automatically stepping up the
offset
argument in the Vlookup expression to choose the appropriate value from
the
reference table.

--
Regards
Roger Govier
"Barbara" wrote in message
...
Yes the VLookup is working nicely. Thanks
One question though, I understand what everything is doing in the
formula
except Column()
Is that giving it a variable for whatever is in the column to copy
over?
Barbara










  #11   Report Post  
Roger Govier
 
Posts: n/a
Default

Hi Bob

Barbara had said she inserted 4 columns on Sheet1.
I assumed the original table on Sheet2 had remained unaltered.
One of us might be right <bg

--
Regards
Roger Govier
"Bob Phillips" wrote in message
...
I think that you want

=VLOOKUP(E1,Sheet2!$E$2:$J$13,COLUMN(Sheet2!F2)-COLUMN(Sheet2!$F$2)+2,FALSE)

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Roger Govier" wrote in message
...
Hi Barbara

In any formula you can either add to or subtract from column number so
COLUMN()+4 where column =2 would refer to an offset of 6 from the value
found in VLOOKUP, rather than an offset of 2.

The originla formula given to you by Bob to place in Sheet 1 was
B1: =VLOOKUP(A1,Sheet2!$A$1:$F$100,Column(),False)

If you have inserted 4 columns on Sheet 1 then the formula will now be in

F1
and would read
=VLOOKUP(E1,Sheet2!$A$1:$F$100,Column(),False)
Because nothing has altered on Sheet2, then it will be reading values 4
columns further over on Sheet2 than it should, so in your case we need to
subtract from COLUMN().

If I have understood you correctly, then I believe the formula should now

be
F1: =VLOOKUP(E1,Sheet2!$A$1:$F$100,Column()-4,False)

--
Regards
Roger Govier
"Barbara" wrote in message
...
Ok, what if I change a couple of things.
I need to add in four columns (a new A thru D) on Sheet 1
And the info I am now getting on Sheet 2 is in A2 through I13

So the formula is in cell F2 thru M2 in Sheet 1(and copied down)
And it is reading from the data entered into column E in sheet 1 (E in
sheet
one searchs column A in sheet 2 to get the data and bring back to sheet

1
and
put it in columns F thru L )

Since Column reads A=1, B=2 and so on, is there a way to change it to
be
column F thru L.

I hope I am making since.
Barbara
"Roger Govier" wrote:

Hi Barbara
Column() returns the column number A=1 B=2 etc.
In your formula, the use of COLUMN() is automatically stepping up the
offset
argument in the Vlookup expression to choose the appropriate value
from
the
reference table.

--
Regards
Roger Govier
"Barbara" wrote in message
...
Yes the VLookup is working nicely. Thanks
One question though, I understand what everything is doing in the
formula
except Column()
Is that giving it a variable for whatever is in the column to copy
over?
Barbara










  #12   Report Post  
Barbara
 
Posts: n/a
Default

Thanks I will give a try.
Now I Have another issue with the same workbook.
Sheet 2 is going to be updated and sent to another company. the other
company is the one scaning the part number into sheet 1.
We will be updating Sheet 2 Twice a week.
the other company will update by coping sheet 2 into thier workbook. (sheet
2 = a souce sheet)
So when I update sheet 2 and send to them and the same part number is
entered again, if is was updated, they lose all historical data.

When the other company updates sheet 1 twice a week, how can I automate
their data to go into an ongoing spreadsheet for historical data?
Barb

"Bob Phillips" wrote:

I think that you want

=VLOOKUP(E1,Sheet2!$E$2:$J$13,COLUMN(Sheet2!F2)-COLUMN(Sheet2!$F$2)+2,FALSE)

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Roger Govier" wrote in message
...
Hi Barbara

In any formula you can either add to or subtract from column number so
COLUMN()+4 where column =2 would refer to an offset of 6 from the value
found in VLOOKUP, rather than an offset of 2.

The originla formula given to you by Bob to place in Sheet 1 was
B1: =VLOOKUP(A1,Sheet2!$A$1:$F$100,Column(),False)

If you have inserted 4 columns on Sheet 1 then the formula will now be in

F1
and would read
=VLOOKUP(E1,Sheet2!$A$1:$F$100,Column(),False)
Because nothing has altered on Sheet2, then it will be reading values 4
columns further over on Sheet2 than it should, so in your case we need to
subtract from COLUMN().

If I have understood you correctly, then I believe the formula should now

be
F1: =VLOOKUP(E1,Sheet2!$A$1:$F$100,Column()-4,False)

--
Regards
Roger Govier
"Barbara" wrote in message
...
Ok, what if I change a couple of things.
I need to add in four columns (a new A thru D) on Sheet 1
And the info I am now getting on Sheet 2 is in A2 through I13

So the formula is in cell F2 thru M2 in Sheet 1(and copied down)
And it is reading from the data entered into column E in sheet 1 (E in
sheet
one searchs column A in sheet 2 to get the data and bring back to sheet

1
and
put it in columns F thru L )

Since Column reads A=1, B=2 and so on, is there a way to change it to be
column F thru L.

I hope I am making since.
Barbara
"Roger Govier" wrote:

Hi Barbara
Column() returns the column number A=1 B=2 etc.
In your formula, the use of COLUMN() is automatically stepping up the
offset
argument in the Vlookup expression to choose the appropriate value from
the
reference table.

--
Regards
Roger Govier
"Barbara" wrote in message
...
Yes the VLookup is working nicely. Thanks
One question though, I understand what everything is doing in the
formula
except Column()
Is that giving it a variable for whatever is in the column to copy
over?
Barbara









  #13   Report Post  
Barbara
 
Posts: n/a
Default

I used the formula Roger wrote, I tried Bob's and couldnt get it to work, but
Rodgers did. I understood it more too.
But I thank you both very, very much, you have both been helpful.
Barbara

"Roger Govier" wrote:

Hi Bob

Barbara had said she inserted 4 columns on Sheet1.
I assumed the original table on Sheet2 had remained unaltered.
One of us might be right <bg

--
Regards
Roger Govier
"Bob Phillips" wrote in message
...
I think that you want

=VLOOKUP(E1,Sheet2!$E$2:$J$13,COLUMN(Sheet2!F2)-COLUMN(Sheet2!$F$2)+2,FALSE)

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Roger Govier" wrote in message
...
Hi Barbara

In any formula you can either add to or subtract from column number so
COLUMN()+4 where column =2 would refer to an offset of 6 from the value
found in VLOOKUP, rather than an offset of 2.

The originla formula given to you by Bob to place in Sheet 1 was
B1: =VLOOKUP(A1,Sheet2!$A$1:$F$100,Column(),False)

If you have inserted 4 columns on Sheet 1 then the formula will now be in

F1
and would read
=VLOOKUP(E1,Sheet2!$A$1:$F$100,Column(),False)
Because nothing has altered on Sheet2, then it will be reading values 4
columns further over on Sheet2 than it should, so in your case we need to
subtract from COLUMN().

If I have understood you correctly, then I believe the formula should now

be
F1: =VLOOKUP(E1,Sheet2!$A$1:$F$100,Column()-4,False)

--
Regards
Roger Govier
"Barbara" wrote in message
...
Ok, what if I change a couple of things.
I need to add in four columns (a new A thru D) on Sheet 1
And the info I am now getting on Sheet 2 is in A2 through I13

So the formula is in cell F2 thru M2 in Sheet 1(and copied down)
And it is reading from the data entered into column E in sheet 1 (E in
sheet
one searchs column A in sheet 2 to get the data and bring back to sheet

1
and
put it in columns F thru L )

Since Column reads A=1, B=2 and so on, is there a way to change it to
be
column F thru L.

I hope I am making since.
Barbara
"Roger Govier" wrote:

Hi Barbara
Column() returns the column number A=1 B=2 etc.
In your formula, the use of COLUMN() is automatically stepping up the
offset
argument in the Vlookup expression to choose the appropriate value
from
the
reference table.

--
Regards
Roger Govier
"Barbara" wrote in message
...
Yes the VLookup is working nicely. Thanks
One question though, I understand what everything is doing in the
formula
except Column()
Is that giving it a variable for whatever is in the column to copy
over?
Barbara











  #14   Report Post  
Roger Govier
 
Posts: n/a
Default

Hi Barbara

One way would be to have another file called Archive.
Before updating Sheet2, right click on Sheet2 tab, choose Move or Copy,
Select Copy and in the white pane To Book enter Archive.
In the Archive file, right click on the sheet tab and Rename to the Date the
copy was made.
If you think the file is getting too large, have ArchiveQ1, ArchiveQ2 etc.

--
Regards
Roger Govier
"Barbara" wrote in message
...
Thanks I will give a try.
Now I Have another issue with the same workbook.
Sheet 2 is going to be updated and sent to another company. the other
company is the one scaning the part number into sheet 1.
We will be updating Sheet 2 Twice a week.
the other company will update by coping sheet 2 into thier workbook.
(sheet
2 = a souce sheet)
So when I update sheet 2 and send to them and the same part number is
entered again, if is was updated, they lose all historical data.

When the other company updates sheet 1 twice a week, how can I automate
their data to go into an ongoing spreadsheet for historical data?
Barb

"Bob Phillips" wrote:

I think that you want

=VLOOKUP(E1,Sheet2!$E$2:$J$13,COLUMN(Sheet2!F2)-COLUMN(Sheet2!$F$2)+2,FALSE)

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Roger Govier" wrote in message
...
Hi Barbara

In any formula you can either add to or subtract from column number so
COLUMN()+4 where column =2 would refer to an offset of 6 from the value
found in VLOOKUP, rather than an offset of 2.

The originla formula given to you by Bob to place in Sheet 1 was
B1: =VLOOKUP(A1,Sheet2!$A$1:$F$100,Column(),False)

If you have inserted 4 columns on Sheet 1 then the formula will now be
in

F1
and would read
=VLOOKUP(E1,Sheet2!$A$1:$F$100,Column(),False)
Because nothing has altered on Sheet2, then it will be reading values 4
columns further over on Sheet2 than it should, so in your case we need
to
subtract from COLUMN().

If I have understood you correctly, then I believe the formula should
now

be
F1: =VLOOKUP(E1,Sheet2!$A$1:$F$100,Column()-4,False)

--
Regards
Roger Govier
"Barbara" wrote in message
...
Ok, what if I change a couple of things.
I need to add in four columns (a new A thru D) on Sheet 1
And the info I am now getting on Sheet 2 is in A2 through I13

So the formula is in cell F2 thru M2 in Sheet 1(and copied down)
And it is reading from the data entered into column E in sheet 1 (E
in
sheet
one searchs column A in sheet 2 to get the data and bring back to
sheet

1
and
put it in columns F thru L )

Since Column reads A=1, B=2 and so on, is there a way to change it to
be
column F thru L.

I hope I am making since.
Barbara
"Roger Govier" wrote:

Hi Barbara
Column() returns the column number A=1 B=2 etc.
In your formula, the use of COLUMN() is automatically stepping up
the
offset
argument in the Vlookup expression to choose the appropriate value
from
the
reference table.

--
Regards
Roger Govier
"Barbara" wrote in message
...
Yes the VLookup is working nicely. Thanks
One question though, I understand what everything is doing in the
formula
except Column()
Is that giving it a variable for whatever is in the column to copy
over?
Barbara











Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Index and Match issues Mo Excel Worksheet Functions 3 May 19th 05 07:16 PM
Match, Index, Vlookup, Large....Help Please [email protected] Excel Worksheet Functions 0 December 14th 04 11:16 PM
Match & Index Phyllis B. Excel Worksheet Functions 2 November 27th 04 03:26 PM
Find a match that;s not exact Phyllis Excel Worksheet Functions 0 November 8th 04 08:12 PM
Vlookup, Index & Match Phyllis Excel Worksheet Functions 1 November 8th 04 06:11 PM


All times are GMT +1. The time now is 09:50 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"