Dynamically enter value in a cell

Piyushsha

New Member
Joined
May 27, 2016
Messages
6
hi Lets say I have a value of 5 in B1 column and I want to set value of A"X" cell where X = 1 + cell(B,1).value so in this case I want to set value of A6 cell. If B1 has 7 then I need to set value for A8 cell.

Any help Much appreciated


thanks
 

Excel Facts

Quick Sum
Select a range of cells. The total appears in bottom right of Excel screen. Right-click total to add Max, Min, Count, Average.
Hi!

With INDIRECT (like WarPigl3t said):
=INDIRECT("A" & 1+B1)

Blessings!
 
Last edited:
Upvote 0
thanks John but I am still confused.
A B C D
1 7
2
3
4
5
6
7
8
9
10
Now in the above example I want to set A8="SomeThing" A8 because A1 contains 7 , if A1 is 5 then I want to set A6="Something". Can you please explain how to use Indirect in this case

thanks
 
Upvote 0
Excel formulas don't put values in cells, they read values from cells and return the calculated result.
To put values in cells, you need VBA.

Per the example in post #4, you have 1 in A1.

What do you want to happen when the user puts a 7 in B1?
Do you want the user to have to press a button or some other action to cause the result you want.

What do you want to happen when the user changes the 1 in A1 to 5?
 
Last edited:
Upvote 0
Mike-

Basically what I am looking for is lets say when user open this excel in the very first row 1 st col I will have some heading as "enter number of rows to insert" and lets say in second col User enter 5. then from row 2 (static) I will have some headers (think of it as table so column headers) and then from row 3 user can enter values for 5 records. So in the 8 row columns 1 I want to type some heading as all the values inserted. Its like if I want to capture data from user for multiple tables in one tab but I dont know how many values aka rows users will insert so at the beginning I am prompting user to enter number of values to insert and then based on this number I will add details of other tables
 
Upvote 0
And sorry my lat example is like this

A B C D
1 7
2
3
4
5
6
7
8
9
10
Now in the above example I want to set A8="SomeThing" A8 because A1 contains 7 , if A1 is 5 then I want to set A6="Something". Can you please explain how to use Indirect in this case
 
Upvote 0
**** formatting

Col-->A B C D

1 2(A1)

2 Name Id
3 XYZ 10
4 ABC 20
4 All Values Entered(A4 this cell value I need to set based on values from A1)
5
 
Upvote 0
Sorry new to forum so all rookie mistakes
Enter Number of Vals For Table12
NameIdAddress
XYZ10DLS
ABC20HOU
Enter number of values for Table23


<tbody>
</tbody>

Now as you can see above is B1 user will enter any number which is 2 in this case so next line I put all table column headers and then next 2 lines they can insert data. After this in A4 I put some label , if user put 3 in B1 then I need to put this header in A5 and so on.
 
Upvote 0
Native Excel formulas don't work like that.
It sounds like you want something like a user form rather than a worksheet.
 
Upvote 0

Forum statistics

Threads
1,216,028
Messages
6,128,399
Members
449,447
Latest member
M V Arun

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top