Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   Programmi e Utility (https://www.hwupgrade.it/forum/forumdisplay.php?f=37)
-   -   Excel: problematiche e soluzioni (https://www.hwupgrade.it/forum/showthread.php?t=2102242)


sbaffo 29-08-2021 15:35

con la tabella fatta così è dura, aspetta raffaele53 che è bravo.

Altrimenti potresti dividere i gruppi invece che per fornitore per materiale, che mi sembra anche più logico in un magazzino, a quel punto sono già in ordine di data.

Raffaele53 29-08-2021 20:16

Mi senbra molto facile la formula del =sumif(...)
Mi sembrano difficili le Tue colonne? Per come le hai descritte.

Riprova con un'allegato (non foto), metti in A tutte le date, in B il materiale, in C il dettaglio ed in C il prezzo/pezzo.
Alla fine dimmi in quali colonna desideri il risultato?

Bulz rulez 29-08-2021 20:23

Quote:

Originariamente inviato da sbaffo (Messaggio 47530397)
con la tabella fatta così è dura, aspetta raffaele53 che è bravo.

Altrimenti potresti dividere i gruppi invece che per fornitore per materiale, che mi sembra anche più logico in un magazzino, a quel punto sono già in ordine di data.

Concordo sulla maggiore razionalità della suddivisione proposta, ma di base c'erano tre file excel (per singolo fornitore) e l'obbiettivo era accoprare il tutto.

Ci sono riuscito alla fine con ArrayFormula in aggiunta a Text per evitare che in assenza di corrispondente uscisse la data fittizia "31/12/1899", così la cella resta vuota, anche se avrei preferito visualizasse una dicitura da me definita ex."non presente" ma non saprei come:boh:

Codice:

=ArrayFormula(text(max(if(B$3:H=M$3;A$3:A));"DD/MM/YYYY;;"))
Quote:

Originariamente inviato da Raffaele53 (Messaggio 47530594)
Mi senbra molto facile la formula del =sumif(...)
Mi sembrano difficili le Tue colonne? Per come le hai descritte.

Riprova con un'allegato (non foto), metti in A tutte le date, in B il materiale, in C il dettaglio ed in C il prezzo/pezzo.
Alla fine dimmi in quali colonna desideri il risultato?

Grazie per il riscontro! il sumif l'ho usato per i totali ed infatti funziona, era la relativa corrispondenza di data che mi faceva diventare matto!

Raffaele53 30-08-2021 21:50

1 Allegato(i)
Fatto con Excel2013, il secondo foglio è piu pratico

sbaffo 31-08-2021 18:51

ah ecco perchè sul mio excel digitando array non trovava nessuna formula, si chiama matrix. Lo sospettavo. ;)

Ammazza che formula lunga per una cosa che sembra sempice a dirsi, nel secondo foglio è già la metà grazie alla riorganizzazione.

Vedo che siete più esperti di me, ma per mia esperienza è sempre meglio magari fare un foglio intermedio riorganizzato bene e semplificare le formule, perchè se dopo qualcosa non va per il verso giusto gli errori non li trovi e soprattutto non te ne accorgi, invece se hai un riscontro più "facile" e già semi-organizzato il controllo riesce meglio.
E anche excel a volte toppa, fidarsi è bene non fidarsi è meglio, soprattutto se sono dati importanti.

Raffaele53 31-08-2021 21:05

Si sarà spiegato male, Array è un'insieme di valori da usare col codice VBA
Nelle formule, casomai si usa Indice & Aggrega oppure si inserisce la formula con CTRL+Maius+Invio (Matriciale, vedi Foglio2 cella I2)

Ho usato MATR.SOMMA.PRODOTTO per trovare in quale riga c'era l'ultima voce ed essendo disposte in tre colonne ho dovuto triplicarla.

Bulz rulez 01-09-2021 19:45

Quote:

Originariamente inviato da Raffaele53 (Messaggio 47531881)
Fatto con Excel2013, il secondo foglio è piu pratico

Grazie mille!!

+Benito+ 17-09-2021 12:26

1 Allegato(i)
Ho due punti che non riesco a risolvere. Non posso allegare il file in quanto è un progetto che non posso condividere, ne metto uno semplice per capire meglio, in quello reale gli intervalli sono tutti dinamici perchè le colonne mi si possono spostare e le righe sono in numero variabile. L'origine è una estrazioni dati da Autocad.

Il primo riguarda la formattazione condizionale.

Ho delle tabelle in excel abbastanza grandi, all'interno vuote salvo qualche numero. I riferimenti sono sulla prima riga e sulla prima colonna. Per quel che vale, sono larghezza e altezza di componenti, mentre nella tabella ho le quantità.
Per agevolare la lettura, ho formattato condizionatamente la prima riga e la prima colonna in modo che se la somma dei valori sottostanti (o alla destra) è maggiore di zero, si evidenzi l'altezza o la larghezza.
Mi piacerebbe, ma non trovo una formula che lo possa fare, che oltre a questo anche le celle tra la prima riga o colonna e la cella che contiene un valore non nullo avessero una formattazione, ad esempio un bordo sottile, in modo da fare da "guida" per la lettura corretta.


Il secondo riguarda un modo alternativo per fare quel che devo fare senza creare queste grandi tabelle.

Il foglio di lavoro contiene una prima tab in cui ho i valori, indicativamente 50 colonne per almeno un migliaio di righe.
Nelle altre tab vado ad estrarre i valori in modo che siano leggibili.

I dati sono ordinati in modo che nella prima colonna ho il numero di pezzi, nella seconda colonna ho un riferimento testuale, nella terza un altro riferimento testuale e nelle successive colonne generalmente dati numerici corrispondenti a grandezze che voglio misurare/contare/confrontare. I dati sono sempre presenti nella prima e nella seconda colonna, mentre le altre possono averne o non averne.

Attualmente le tabelle le creo a mano. Ad esempio avrò il pezzo identificato con il nome ABCD nella seconda colonna e caratterizzato da una possibile dimensione X ed una possibile dimensione Y.

La tabella la creo scrivendo le possibili dimensioni X e Y nella prima colonna e prima riga. Nelle celle interne alla tabella con MATRICE.SOMMA.PRODOTTO() vado a confrontare il nome, il valore X ed il valore Y e se sono presenti nel foglio dati, ne estraggo la quantità.

Sarebbe bello riuscire ad effettuare la stessa operazione anzichè con una tabella, con solo 3 colonne. Nella prima dovrei trovare il modo di estrarre i valori univoci corrispondenti alla dimensione X, nella seconda i valori univoci corrispondenti alla dimensione Y associati alle varie dimensioni X, nella terza le quantità.

Ho provato a lavorare con INDICE e CONFRONTA per andare ad estrarre dei valori univoci ma mi schianto contro due cose: la prima è che ho una o due condizioni "base" per ogni tabella (il riferimento ad un determinato numero di righe in base al contenuto della colonna B del foglio dati) e la seconda è che devo estrarre combinazioni in cui i valori devono essere univoci ma combinati correttamente.

E' un casino, spero che qualcuno capisca.

Raffaele53 17-09-2021 18:58

1 Allegato(i)
A parte il valore errato in J10...
Spero che il foglio1 risponda alle tue aspettative, nel foglio2 ho inserito "fisicamente" una TABELLA.
Dato che hai tante righe, basta solo inserire i dati che le formule si aggiornano da sole. Ho aggiunto due NOMI, l'importante che non elimini mai tutte le righe della tabella (devi sempre lasciarne una). Ps. Le formule (alcune matriciali) in G:U sono sino riga20
>>>INTEGRARE RIFERIMENTI TRA CELLE E INDICI
Onestamente non ho capito cosa desideri, comunque sono leggermente differenti le tabelle, vedi se ci ricavi qualcosa.

PPs. Serve la funzione AGGREGA (presumo da Excel 2010)
Se noti nel foglio1, in cella G4 ricavo i valori Univoci. Pure in M4 ricavo valori Univoci da H4:H16

+Benito+ 20-09-2021 11:40

Gran bel lavoro, grazie.

Come "riferimenti" intendo "guide visive", ma non è importante.

DOC-BROWN 27-09-2021 11:57

aiuto raga , testo formato RTF con WordPad .... ma possibile che non si

possa numerare le pagine ?
cercato ovunque ma non vedo opzione ,
chi mi aiuta ? grazieee


PS word pad di windows 10 , non riesco a vedera che versione sia. boh

sbaffo 27-09-2021 16:04

Quote:

Originariamente inviato da DOC-BROWN (Messaggio 47568120)
aiuto raga , testo formato RTF con WordPad .... ma possibile che non si

possa numerare le pagine ?
cercato ovunque ma non vedo opzione ,
chi mi aiuta ? grazieee


PS word pad di windows 10 , non riesco a vedera che versione sia. boh

ehm, questo sarebbe il thread di excel, ce n'è un altro per office, anche se non è proprio è più simile.


Tutti gli orari sono GMT +1. Ora sono le: 00:28.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.