Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Concatenare valori

Ultimo Aggiornamento: 20/04/2021 00:59
Post: 6
Registrato il: 14/04/2021
Età: 58
Utente Junior
Office 365
OFFLINE
19/04/2021 23:37

Salve chiedo un aiuto per poter concatenare il valore di una cella da range di righe e colonne non continue in maniera semplice

io posso utilizzare questa formula che funziona =SE(PosBa!$B$11=N12;CONCAT(PosBa!$B$14);SE(PosBa!$G$11=N12;CONCAT(PosBa!$B$14)))
questo è un esempio di 2 celle, solo che il range di ricerca sono su 90 numeri e dovrei fare una formula lunghissima

allego un file di esempio dove il valore di ricerca si trova nel foglio denominato Ba nella cella N12
il range di ricerca si trova nel secondo foglio denominato PosBa nelle celle colonne B:BT , righe 11/16/21/26/31/36
e mi deve restituire nella cella Q13 del foglio Ba il valore corrispondente che si trova nel foglio PosBa nelle celle colonne B:BT, righe 14/19/24/29/34/39

ringrazio per l'attenzione
Post: 2.227
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
20/04/2021 00:59

ciao
la tabella che hai è un disastro
con numeri doppi metterla in verticale no vero?

comunque ho estrapolato riga per riga l'indirizzo delle celle
=SE.ERRORE(INDIRIZZO(MIN(SE(PosBa!$B$1:$BT$11=$N$12;RIF.RIGA(PosBa!$B$1:$BT$11)))+3;MIN(SE(PosBa!$B$11:$BT$11=$N$12;RIF.COLONNA(PosBa!$B$1:$BT$1))));"")

le trovi sulle celle gialle
e le puoi eliminare se non ti servono.

per la cella Q13
ho usato indiretto
=INDIRETTO("PosBa!"&SE.ERRORE(INDIRIZZO(MIN(SE(PosBa!$B$1:$BT$11=$N$12;RIF.RIGA(PosBa!$B$1:$BT$11)))+3;MIN(SE(PosBa!$B$11:$BT$11=$N$12;RIF.COLONNA(PosBa!$B$1:$BT$1))));SE.ERRORE(INDIRIZZO(MIN(SE(--(PosBa!$B$1:$BT$16=$N$12);RIF.RIGA($B$1:$BP$16)))+3;MIN(SE(PosBa!$B$16:$BT$16=$N$12;RIF.COLONNA(PosBa!$B$1:$BT$1))));SE.ERRORE(INDIRIZZO(MIN(SE(PosBa!$B$1:$BT$21=$N$12;RIF.RIGA(PosBa!$B$1:$BT$21)))+3;MIN(SE(PosBa!$B$21:$BT$21=$N$12;RIF.COLONNA(PosBa!$B$1:$BT$1))));SE.ERRORE(INDIRIZZO(MIN(SE(PosBa!$B$1:$BT$26=$N$12;RIF.RIGA(PosBa!$B$1:$BT$26)))+3;MIN(SE(PosBa!$B$26:$BT$26=$N$12;RIF.COLONNA(PosBa!$B$1:$BT$1))));SE.ERRORE(INDIRIZZO(MIN(SE(PosBa!$B$1:$BT$31=$N$12;RIF.RIGA(PosBa!$B$1:$BT$31)))+3;MIN(SE(PosBa!$B$31:$BT$31=$N$12;RIF.COLONNA(PosBa!$B$1:$BT$1))));SE.ERRORE(INDIRIZZO(MIN(SE(PosBa!$B$1:$BT$36=$N$12;RIF.RIGA(PosBa!$B$1:$BT$36)))+3;MIN(SE(PosBa!$B$36:$BT$36=$N$12;RIF.COLONNA(PosBa!$B$1:$BT$1))));"")))))))

è lunghetta ma funziona
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 00:48. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com