you can use index/match to get the data from another workbook
however to create a dynamic customer list will need the following
So assuming that the customer database is called customer.xlsx and the estimate book is called estimate
and they are both in the same folder on the same PC
Customer.XLSX - has all the customers in column A
you would need to create a named range in the estimate workbook - that refers to the customer database
in estimate got to name manager
create a name say
MyCustList
and in the souce
put
=OFFSET([customers.xlsx]Sheet1!$A$1,1,0,COUNTA([customers.xlsx]Sheet1!$A:$A)-1,1)
that will create a dynamic range from your customers
now goto the sheet you want the dropdown and create a datavalidation list
in the source you need to use F3
to get the list of named ranges
and select
MyCustList
Now in the adjacent cells you can use index match
=INDEX([customers.xlsx]Sheet1!$B:$B,MATCH(A2,[customers.xlsx]Sheet1!$A:$A,0))
i have attached a share with a couple of spreadsheets to show how this all works
https://www.dropbox.com/s/4q9txntsnt8beq5/estimate.xlsx?dl=0
and
https://www.dropbox.com/s/993bwjfu62gtld8/customers.xlsx?dl=0
save both files into the same folder
it should work
BUT
it may have picked up the full path
c:\users\username\documents\ etc
so you may need to edit that out
you do not need the path - if the spreadsheets are in the same folder
if you have a lot of customers the dropdown list - is going to be huge