La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Chiedo scusa anticipatamente per la lunghezza del testo.. ma non saprei come spiegare in breve
La tabella allegata è fondamentalmente un calcolo per avere le seguenti informazioni
Nr dei pezzi di una larghezza (5-6- ecc) divisi per ogni lunghezza (7,5-8 ecc)
(esempio quanti 5 ci sono nel 7,5/8/8,5 etc)
Totali dei pezzi
Cubatura dei pezzi (per sezione spess*largh*lungh*q.tà)
Nella colonna L e nella riga 3 abbiamo già il risultato di una formula che raggruppa i dati dell’intervallo A1>J1000 e li converte nell’intervallo M4>T9
Ottenendo il numero dei pezzi per larghezza/lunghezza c.s.
Pertanto nell’intervallo L13>T19 viene calcolata la cubatura e relativa conversione in m3 (i dati di partenza sono in piedi e pollici)
Dove non riesco neanche a vederla la soluzione possibile è se il dato della colonna B (spessore) non fosse univoco .. e può succedere.
In questo caso è tutto 3, ma potrei avere 1/1,5/2/2,5/3.. sperando che non si inventino altri valori
A questo punto mi salta la tabella riassuntiva del numero dei pezzi (M4>T9).. in quanto quella attuale non considera, giustamente, la colonna B in quanto la uso poi solo nel calcolo della cubatura
Ovviamente anche la tabella delle cubature (L13>T19) salta in quanto il dato che ora è fisso $B$1.. diventa un valore variabile per ogni riga
Potrei mettere un filtro e raggruppare per spessore e poi fare le tabelle per ogni spessore… unendole poi manualmente
Forse voglio fare un uovo con tre punte e la soluzione appunto è quella di fare tabelle singole e poi unire tutto manualmente
Sono aperto a consigli
Grazie in anticipo per l'aiuto
ciao
in L4 e in L16 (anche se io non metterei una sotto l'altra tabelle di cui non so l'espansione meglio affiancate)
=DATI.ORDINA(UNICI(FILTRO(A3:B100;A3:A100<>""));1;1)
in N3
=MATR.TRASPOSTA(DATI.ORDINA(UNICI(A.COL(C3:J1000;3))))
in N4 da tirare a desta e in basso
=SE(N$3<>"";MATR.SOMMA.PRODOTTO(($A$3:$A$1000=$L4)*($C$3:$J$1000=N$3)*($B$3:$B$1000=$M4));"")
in N16 destra e in basso
=SE.ERRORE((($L16*12*$M16*N$3*N4)/1728)*0,0283168;"")
nella terza tabella ho usato per il conteggio
=LET(N;SE(N$7<>"";MATR.SOMMA.PRODOTTO(($A$3:$A$1000=$L28)*($C$3:$J$1000=N$27)*($B$3:$B$1000=$M28));"");SE.ERRORE((($L28*12*$M28*N$27*N)/1728)*0,0283168;""))
di fatto ti elimina la prima tabella
con una avresti già il conteggio fatto