Please see original posted question which was made under the assumption that Google Sheets did not have certain limitations that Excel does not.
The accepted answer provides two solutions which appear to work correctly in Excel when I tried them, but when using the second of the two solutions in sheets I get the following error message: FILTER has mismatched range sizes. Expected row count:20, column count:1. Actual row count:1, column count:1.
Second solution: =LET( _A,B27:B46, _B,D3:D12, _C,FILTER(_A,(ISNA(MATCH(_A,_B,0)))*(_A<>""),""), _D,FILTER(_A,(ISNUMBER(MATCH(_A,_B,0)))*(_A<>""),""), IF(INDEX(_C,1,1)<>"",VSTACK(_C,_D),_D)) After doing some digging I believe I understand the issue and it seems Sheets just doesn't process overflows like Excel does and it wants me to tell it what range the output should populate to.
My issues are that I am not sure which FILTER equation it has a problem with, though I assume it is both.
And more crucially, this particular syntax is a tad above my understanding. I've tried a few things to modify it based on what I've seen for fixes on more basic equations, but I don't seem to be getting it right.