does any one know to copy cells within an IF statement in Excel

D

DonE

I have been trying to conditional move the contents of a spreedsheet within
an IF statement without any luck any answers?
 
D

DonE

I would like based on a IF condition to move the contents of a row in one
sheet to another sheet, effectively copying the contents of an existing sheet
to the new location in the new sheet.
 
D

DonE

I need for the copy to be conditional within an IF Statement. I'm trying to
move cells from three different rows to a single row based on the contents of
a third cell.
 
E

Eduardo

Hi,
You didn't provide and example what will really helps however try

=If(a1="Yes",A3+A4+A5,"")
A1 is the cell that you want to compare with
A3,4 & 5 are the 3 cells to summarize
If A1 is different to yes it will leave a blank space

Hope this was the answer you were looking for
 
R

Ron Rosenfeld

I have been trying to conditional move the contents of a spreedsheet within
an IF statement without any luck any answers?

A function can only return a value. It cannot move the contents of one cell to
another.

Perhaps if you could be more specific about what you are trying to accomplish
....
--ron
 
R

Ron Rosenfeld

I would like based on a IF condition to move the contents of a row in one
sheet to another sheet, effectively copying the contents of an existing sheet
to the new location in the new sheet.

You cannot move the contents of a cell, or a row, with a function. A function
can only return a value.

Perhaps:

If your original data is on sheet1!A1:Z1

And you want the new data to be on sheet2!A2:Z2

Then in A2 enter a formula of the type:

=if(conditional_test,sheet1!A1,"")

then fill right to Z2
 
D

DonE

An example would be:

This IF Statement is in Sheet2 at C1

IF(Sheet1!A1=1,Sheet1!B1:B17,IF(Sheet1!A1=2,Sheet1!C1:C17," "))

What I'm trying to do is based on a variable in Sheet one move a row of data
from sheet1 to sheet2 based on informatin in sheet1. The above example would
move 17 cells to this location on sheet2 from C1 to C17.
 
R

Ron Rosenfeld

An example would be:

This IF Statement is in Sheet2 at C1

IF(Sheet1!A1=1,Sheet1!B1:B17,IF(Sheet1!A1=2,Sheet1!C1:C17," "))

What I'm trying to do is based on a variable in Sheet one move a row of data
from sheet1 to sheet2 based on informatin in sheet1. The above example would
move 17 cells to this location on sheet2 from C1 to C17.

Doesn't make sense as written. What ROW are you trying to MOVE?

If you are really trying to COPY a COLUMN (and not really MOVE a ROW), then see
if this works:

Change your formula in Sheet2!C1 to:

=IF(Sheet1!$A$1=1,Sheet1!B1,IF(Sheet1!$A$1=2,Sheet1!C1,""))

Then fill down to Sheet2!C17


--ron
 
G

Gord Dibben

B1:B17 and C1:C17 are columns of data, not a row of data.

A formula cannot move cells as Ron stated. You must use VBA to move things
or enter a repeating formula.

In C1 of sheet2 enter

=IF(Sheet1!$A$1=1,Sheet1!B1,IF(Sheet1!$A$1=2,Sheet1!C1,""))

Drag/copy down to C17


Gord Dibben MS Excel MVP
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top