What are the other sheet names for each day?They can't all be called "Transaction". Are you looking for a macro solution? or Excel formulas? the issue here is that for each ROW of data, you have to predict what the source transaction sheet name will be. For example, in Cell C4, you need the value of the "Misc" row from the sheet with 6/1/2015 data. technically: "Misc" is from the heading row 2, column C, and the date (6/1/2015) is from column B So, if the sheet for 6/1/2015 is called "transaction",then you can use a simple vlookup in cell C4:=VLOOKUP(C$2,transaction!$A$2:$B$55,2,FALSE) But the problem is: if the heading value doesn't appear in the sheet, you get a return value of "#N/A", which messes up your total. So, you have to "wrap" this function with an IFERROR() function. IFERROR evaluates the function. if it is successful, it returns the value from the function. If not, it does whatever you tell it to.In this case, return "nothing".So you end up with: =IFERROR(VLOOKUP(C$2,transaction!$A$2:$B$55,2,FALSE),"")You drag it across and everything looks great. So, now you need to decide how the sheet name is going to be determined. this is where it gets kind-of tricky.I a can give you an EXAMPLE (and idea as to how *I* would do it)but without knowing what your sheet names look like, it's just guesswork on my part. Let's say that for 6/1/2015 your transaction sheet is called:"transaction_06.01.2015" That sheet name can be concatenated (strung together)by combining "transaction_" and the date from B4.But, Excel says the value in B4 is: 42156 !!(which is the number of days since 1/1/1900) So, you need to convert it to mm.dd.yyyy format.You do that with the Text() function. So, the sheet name becomes:"transaction_" & TEXT($B4,"mm.dd.yyyy") Now, to get the Excel formula to process this string as a cell reference, you have to use the INDIRECT() function. So, the previous formula: =IFERROR(VLOOKUP(C$2,transaction_06.01.2015!$A$2:$B$50,2,FALSE),"") becomes: =IFERROR(VLOOKUP(C$2,INDIRECT("transaction_"&TEXT($B4,"mm.dd.yyyy")&"!$A$2:$B$55"),2,FALSE),"") You drag THAT across and down. Then, as long as the new sheets are named in the proper format:"transaction_mm.dd.yyyy", then the Petty Cash sheet will update appropriately. If you can give me the proper sheet name format, I could make sure the formula is corrected.
Paul ----------------------------------------- “Do all the good you can, By all the means you can, In all the ways you can, In all the places you can, At all the times you can, To all the people you can, As long as ever you can.” - John Wesley ----------------------------------------- From: Izhar <izharra...@gmail.com> To: excel-macros@googlegroups.com Sent: Friday, August 21, 2015 7:14 AM Subject: $$Excel-Macros$$ help required in petty cash transanction in this workbook, I have two worksheets namely PETTY CASH SHEET and TRANSANCTION, I need a formula through which I may be able to transfer amount from TRANSANCTION sheet to PETTY CASH SHEET in the date and respective accounts mentioned in the TRANSANCTION sheet, in this workbook I've provided only one day data, in the same way I've mentioned more data for the next date i.e. 02/06/2105 and so on till the last of the month. In PETTY CASH SHEET I've colorized row 4 in which the above data i.e. 01/06/2015 will be enter in the respective account. Furthermore, the transanction shown in the TRANSANCTION sheet must be changed in the next date i.e. it may be four or it may twenty so please take note of it. Thanks in advance. -- Izhar Ul Haq Cell# 009203069072597 -- Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s =TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ https://www.facebook.com/discussexcel FORUM RULES 1) Use concise, accurate thread titles. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get quick attention or may not be answered. 2) Don't post a question in the thread of another member. 3) Don't post questions regarding breaking or bypassing any security measure. 4) Acknowledge the responses you receive, good or bad. 5) Jobs posting is not allowed. 6) Sharing copyrighted material and their links is not allowed. NOTE : Don't ever post confidential data in a workbook. Forum owners and members are not responsible for any loss. --- You received this message because you are subscribed to the Google Groups "MS EXCEL AND VBA MACROS" group. To unsubscribe from this group and stop receiving emails from it, send an email to excel-macros+unsubscr...@googlegroups.com. To post to this group, send email to excel-macros@googlegroups.com. Visit this group at http://groups.google.com/group/excel-macros. For more options, visit https://groups.google.com/d/optout. -- Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s =TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ https://www.facebook.com/discussexcel FORUM RULES 1) Use concise, accurate thread titles. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get quick attention or may not be answered. 2) Don't post a question in the thread of another member. 3) Don't post questions regarding breaking or bypassing any security measure. 4) Acknowledge the responses you receive, good or bad. 5) Jobs posting is not allowed. 6) Sharing copyrighted material and their links is not allowed. NOTE : Don't ever post confidential data in a workbook. Forum owners and members are not responsible for any loss. --- You received this message because you are subscribed to the Google Groups "MS EXCEL AND VBA MACROS" group. To unsubscribe from this group and stop receiving emails from it, send an email to excel-macros+unsubscr...@googlegroups.com. To post to this group, send email to excel-macros@googlegroups.com. Visit this group at http://groups.google.com/group/excel-macros. For more options, visit https://groups.google.com/d/optout.