Condividi tramite

Ricavare dato per tabella

Anonimo
2025-01-03T16:51:56+00:00

Ciao, ho il file che potete trovare di seguito File 1.xlsx dove avrei questa necessità:

partendo dal “foglio1” dovrei per codice (colonna a) e solo tipo di merce “MACC”(colonna m) compilare la colonna relativa ai pezzi x bancale (l'ultima).
Se in questa colonna è presente un numero pari a 1 o superiore dovrei lasciarlo altrimenti dovrei prendere il numero dalle tabelle di appoggio presenti nel “foglio 2“ in questo ordine:

se il codice interessato ha compilata la category prendo il numero da lì, altrimenti se non presente su category e se presente su categoria padre lo prendo lì, come ultima spiaggia se non presente sulle prime due tabelle lo prendo da last recap.

Se invece ho come tipo di merce “ACC” se nella colonna pezzi x bancale è presente un numero pari a 1 o superiore lo lascio come sopra indicato altrimenti lo pesco direttamente dalla tabella accessori presente nel foglio 2

Pensate ci sia una strada fattibile per questo?
Grazie mille

Microsoft 365 e Office | Excel | Per il lavoro | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2025-01-03T20:55:23+00:00

ciao

se usiamo una colonna vicina si può fare con le formule (basta un cerca verticale)

da valutare io l'ho messa in R2 e trascinata in basso

=SE([@[Tipo merce]]<>"";SE(E([@[Pezzi x Bancali]]=0;[@[Tipo merce]]="MACC");SE.ERRORE(SE.ERRORE(CERCA.VERT([@Category];FOGLIO.2!$A$5:$B$1000;2;0);CERCA.VERT([@[Categoria padre]];FOGLIO.2!$D$5:$E$1000;2;0));FOGLIO.2!$G$6);SE([@[Tipo merce]]="MACC";$Q2;SE([@[Pezzi x Bancali]]=0;FOGLIO.2!$J$3;[@[Pezzi x Bancali]])));"")

se lo vuoi nella stessa colonna ci vuole il vba

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni