If you remove the IFERROR element from qq in Hans' solution, you get this:

AliGW on MS365 Beta Channel (Windows 11) 64 bit

M
21
Room 1, asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23
22
Room 2, asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23
23
Room 3, asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23
24
Room 4, asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23
25
Room 5
, asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23
26
Room 6, asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23 , asdf ölkjas asödlfkj asdföjw aölkdj ölkas ölka ölkjasd ö2 ö9 d90 23
Sheet: Search

=LET(
  f,FILTER(Database!B2:U88,ISNUMBER(XMATCH(Database!A2:A88,B5:J5))),
  t,VSTACK(Database!B1:U1,f),
  u,FILTER(t,BYCOL(t,LAMBDA(c,ISNA(XMATCH("No",c))))),
  r,TAKE(u,1),
  z,TRANSPOSE(FILTER(r,r<>0)),
  qq,
    MAP(z,LAMBDA(x,LET(q,IFERROR(SORT(--UNIQUE(TEXTSPLIT(TEXTJOIN(";",,INDEX(u,,1+XMATCH(x,r))),,";"))),""),x&IF(INDEX(q,1)<>"",", "&TEXTJOIN(", ",,XLOOKUP(q,Database!X4:X15,Database!Y4:Y15,"")),"")))),qq)