My production version of Excel365 just got updated with dynamic arrays .. hallelujah.
Creating a dynamic array formula (using FILTER) and then referencing that cell# in data validation is awesome. But that relies on only a known number of occurrences.
Does anyone know how to do this inside a table.
Lets say you have a billing table with columns for Client and Project and then you enter your billing data for the client and project. Currently the Project data validation list all projects from the Projects table but I'd like to limit the Projects (via data validation) to just those corresponding to the client in the [@Client] field so that thousands of projects don't show up for every client. The code is simple (if I put it outside a table and know the [@Client] value, i.e. =SORT(FILTER(tblProject[Project],tblProject[Client]=[@Client])). But I can't put this formula in a cell outside the table so it can spill because it is dynamic based on which row (i.e. which client) the relevant for the filter and I can't put the code directly inside the data validation box as it won't provide the results and I even tried wrapping it in INDIRECT() and it won't pull dynamic list. Any ideas?
Thanks in advance.
Creating a dynamic array formula (using FILTER) and then referencing that cell# in data validation is awesome. But that relies on only a known number of occurrences.
Does anyone know how to do this inside a table.
Lets say you have a billing table with columns for Client and Project and then you enter your billing data for the client and project. Currently the Project data validation list all projects from the Projects table but I'd like to limit the Projects (via data validation) to just those corresponding to the client in the [@Client] field so that thousands of projects don't show up for every client. The code is simple (if I put it outside a table and know the [@Client] value, i.e. =SORT(FILTER(tblProject[Project],tblProject[Client]=[@Client])). But I can't put this formula in a cell outside the table so it can spill because it is dynamic based on which row (i.e. which client) the relevant for the filter and I can't put the code directly inside the data validation box as it won't provide the results and I even tried wrapping it in INDIRECT() and it won't pull dynamic list. Any ideas?
Thanks in advance.