Hi @abd3127,
Could you please share a bit more about the Status column in your two SP lists? Is it a Choice type column?
Do you want to display the same approved request (Say 4) from "Updated Budget" in a Gallery?
Further, could you please share more details about the "same number of requests" that you mentioned?
I suppose that the Status column is a Choice type column, is it true?
If you just want to display the same approved requests (Say 4) from "Updated Budget" in a Gallery, I have made a test on my side, please take a try with the following workaround:

Set the OnVisible property of the first screen of my app to following:
Clear(RecordsCollection);
ForAll(
RenameColumns(GroupBy(AddColumns(Filter('20181227_case3', Status.Value="Approved"),"StatusValue", Status.Value),"TeamLeadName","StatusValue","GroupData"), "TeamLeadName","TeamLeadName1"),
If(
!IsBlank(LookUp('20181227_case3_1',TeamLeadName = TeamLeadName1 && Status.Value="Approved")),
Collect(RecordsCollection, LookUp('20181227_case3_1',TeamLeadName=TeamLeadName1 && Status.Value="Approved"))
)
)
On your side, you should type:
Clear(RecordsCollection);
ForAll(
RenameColumns(GroupBy(AddColumns(Filter('Budget', Status.Value="Approved"), "StatusValue", Status.Value),"TeamLeadName","StatusValue","GroupData"), "TeamLeadName","TeamLeadName1"),
If(
!IsBlank(LookUp('Updated Budget',TeamLeadName=TeamLeadName1 && Status.Value = "Approved")),
Collect(RecordsCollection, LookUp('Updated Budget',TeamLeadName = TeamLeadName1 && Status.Value="Approved"))
)
)
Set the Items property of the Gallery to following:
RecordsCollection
If you want to display the approved requests (Say 4) from your "Updated Budget" (Second List) in a gallery only when the same number of requests (Say 4) are existed in your "Updated Budget" list, I have made a test, please take a try with the following workaround:
Set the Items property of the Gallery to following:
If(
CountRows(GroupBy(AddColumns(Filter('20181227_case3',Status.Value="Approved"),"StatusValue", Status.Value),"TeamLeadName","StatusValue","GroupData")) = CountRows(GroupBy(AddColumns(Filter('20181227_case3_1',Status.Value="Approved"),"StatusValue", Status.Value),"TeamLeadName","StatusValue","GroupData")),
GroupBy(AddColumns('20181227_case3_1',"StatusValue", Status.Value),"TeamLeadName","StatusValue","GroupData")
)
On your side, you should type:
If(
CountRows(
GroupBy(AddColumns(Filter('Budget',Status.Value="Approved"),"StatusValue", Status.Value),"TeamLeadName","StatusValue","GroupData")
) =
CountRows(
GroupBy(AddColumns(Filter('Updated Budget',Status.Value="Approved"),"StatusValue", Status.Value),"TeamLeadName","StatusValue","GroupData")
),
GroupBy(AddColumns('Updated Budget',"StatusValue", Status.Value),"TeamLeadName","StatusValue","GroupData")
)
Best regards,
Kris