Hi @EricC,
Do you want to achieve your needs with one table or multiple tables within your PowerApps app?
I assume that you want to achieve your needs with multiple tables within your Excel file, you should create four Tables within your Excel file.
The first table (Table1) as below:
The second table (Table2) as below:
The third table (Table3) as below:
The forth table (Table4) as below:
Within the first screen (Home Screen) of your app, you could add a Gallery control (Gallery1) to display the Clients. Set the Items property of the Gallery control to following formula:
Table1
Set the OnSelect property of the Navigate button (Button control) to following formula:
Navigate(Screen2,ScreenTransition.Fade)
Within your second screen (Screen2), add a Gallery control (Gallery2) to display the Main Category for the selected Client within your first screen (Home Screen). Set the Items property of the Gallery2 to following formula:
Filter(Table2,ClientID=Gallery1.Selected.ClientID)
Set the OnSelect property of the Navigate Button (Button control) to following formula:
Navigate(Screen3,ScreenTransition.Fade)
Within your third screen, add a Gallery control (Gallery3) to display the SubGategories for the selected MainGategory within your second screen. Set the Items property of the Gallery3 to following formula:
Filter(Table3,MainGategoryID=Gallery2.Selected.MainGategoryID)
Set the OnSelect property of the Navigate Button (Button control) to following formula:
Navigate(Screen4,ScreenTransition.Fade);EditForm(Form1)
Within your forth screen, you could add a Edit Form control (Form1), set the DataSource property to Table4, then within Fields part, select the fields (Column1, Column2, Column3,...) that you want to display.
Set the Item property of the Edit Form (Form1) to following formula:
First(Filter(Table4,SubGategoryID=Gallery3.Selected.SubGategoryID))
Add a Button control, name it as "Submit". Set OnSelect propety of the Submit button to follwoing formula:
SubmitForm(Form1)
Set OnSuccess property of the Edit Form (Form1) to following formula:
Navigate(Screen3,ScreenTransition.Fade);ResetForm(Form1)
Please take a try with above solution I provided, then let me know if it help in your scenario.
Best regards,
Kris