Risolto Spostamento invitati da un foglio ad un altro

lillo1975_1

Utente junior
Original poster
15 Ottobre 2019
54
1
8
365
Ciao, ho un excel con due fogli.
GUESTS List e ROOM List
Quello che dovrei fare è che se metto nella colonna W del foglio GUESTS List il numero di stanza che si trova nella colonna C del foglio ROOM List, l'excel mi dovrebbe compilare alcuni dati del foglio ROOM List prendendoli dal foglio Guest List.
Il problema è che nel foglio GUEST List potrei assegnare la stessa stanza a più invitati:

NAMESURNAMEID ROOMS - SHARED
GXYX
WXrlrPXdrvXnYCRC05
DYrgrBXtYstXCRC02
pXrlXbVnVgXs
VnrYquVBVrnXl
mYlXnblXgrvYW
brbbybrbby
gYrBrnXWWrrsr
RXphXVlBrnXWWrrsrCRC01
tYXgrprlrCRC02
GXbrYVlVYndrvYnXCRC01
NXzlVVnVBrnXWWrrsrCRC06
JrVllVBrnXWWrrsrCRC06
WhrYstYnXPyXtXkrvXCRC06
XgnVsWVstbVrgISB01
JrdYXnnV MXrYVWYllYXmsISB01
YsXbVllXMXrtYnYISB13
JulYXnXNVprISB13
RVnXtXWXlhVYrrssISB13
MXrYrBrnXWWrrsr
WrYstYnXPrmpVYCRC05

Nell'esempio infatti la seconda e ultima riga hanno la stessa stanza.
Nel file ROOM List, volta trovata la camera, dovrei inserire entrambi gli invitati e li dovrei mettere affiancati in questae colonne:

ID ROOMSID GUEST 1Name 1Surname 1ID GUEST 2Name 2Surname 2ID GUEST 3Name 3Surname 3ID GUEST 4Name 4Surname 4
NH01
NH02
NH03
NH04
NH05
NH06
NH07
NH08
NH09
NH10
NH11

Inserendo quindi il primo che trovo nell'ID GUEST 1, Name 1 e Surname 1 e il secondo accanto. Arrivano fino a 4 invitati per una quadrupla
Allego file e ringrazio come al solito per la disponibilità
Carlo
 

Allegati

  • ROOMS & ACCOMODATION_Esempio.xlsx
    23,3 KB · Visite: 13

Terio

Excel/Vba Expert
Supermoderatore
6 Gennaio 2021
28.810
6.320
2.345
55
Arce
2016, 2019, 365
Prova, nel foglio ROOM List
R5
=A.RIGA(FILTRO(SCEGLI.COL('GUESTS List'!$G$13:$O$33;1;-2;-1);'GUESTS List'!$W$13:$W$33=$C5;""))
e la trascini in basso,
ciao.
 

ipolito

Excel Expert
Expert
14 Maggio 2023
4.141
1.598
145
52
Lago di Garda sponda bresciana
365
ciao a tutti
alternativa dinamica autoespandente R5 =SE.ERRORE(ESCLUDI(LET(d;'GUESTS List'!G13:.W300000;m;INDICE(d;SEQUENZA(RIGHE(d));{1\8\9\17});REDUCE(0;C5:.C100000;LAMBDA(b;v;STACK.VERT(b;A.RIGA(FILTRO(INCLUDI(m;;3);INCLUDI(m;;-1)=v;""))))));1);"") si propaga da sola 👋