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

Problema di intervallo dinamico e di funzione SCARTO... o no?

Ultimo Aggiornamento: 17/03/2021 16:24
Post: 1
Registrato il: 17/03/2021
Età: 42
Utente Junior
365 MSO 32bit
OFFLINE
17/03/2021 11:19

Salve!
Sono un dottorando in Ricerca Educativa.
Ho una lista di istituti scolastici, identificati con un codice.
Ogni istituto può contenere più plessi. Ogni plesso può contenere più sezioni. Ogni sezione, chiaramente, contiene più studenti.

La questione è: come fare a calcolare automaticamente il numero di plessi per istituto e il numero di sezioni per plesso?
L'obiettivo è assegnare, ad ogni studente (ogni riga), il numero di plessi che ha l'istituto in cui è iscritto e il numero di sezioni che ha il plesso che frequenta.
Si può fare a mano, come ho fatto nell'allegato per i primi istituti, ma considerando che il database completo contiene centinaia di migliaia di studenti, devo per forza trovare un modo automatico...
In un altro file ho provato diversi modi, usando le funzioni SE, E, O, ma credo servano le funzioni SCARTO, per fare un intervallo dinamico, e altre che non padroneggio.
Qualcun@ sa aiutarmi? Grazie!
Post: 6.300
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
17/03/2021 12:06

Ciao Stefano, non ce bisogno di formule o altro, basta una semplice pivot, che e fatta proprio per database di grandi dimensioni, ho creato una tabella dei tuoi dati, in modo poi se aggiungi altri dati basta aggiornare la tabella pivot per includere i nuovi dati aggiunti, tyi ho creato dei filtri per la scelta dei dati scegliendo opportunamente puoi fare tutte le scelte possibili, un esempio:



ti allego anche il tuo file.

Ciao By Sal (8-D

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 1
Registrato il: 17/03/2021
Età: 42
Utente Junior
365 MSO 32bit
OFFLINE
17/03/2021 12:12

Altra soluzione
Grazie mille!

Su un altro forum ho ricevuto anche questa soluzione
=RIGHE(UNICI(FILTRO(B$2:B$160;A$2:A$160=A2)))
Post: 6.301
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
17/03/2021 14:44

Ciao Stefano, quella può essere la soluzione per coloro che come te hanno office 365, che fa uso delle nuove funzioni inserite in 365.

se con questo risolvi meglio cosi, comunque le Pivot esistono anche nel 365.

però una cosa non ho compreso, il tuo elenco le ultime 2 colonne cosa rappresentano, cioè gli 1 e il 6-2 li ricavi manualmente?, da dove scaturiscono?

Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 2
Registrato il: 17/03/2021
Età: 42
Utente Junior
365 MSO 32bit
OFFLINE
17/03/2021 15:21

soluzione manuale (da evitare!)
La penultima colonna (NplessiXistituto) rappresenta il numero di plessi che ci sono nello stesso istituto.
Ad esempio, dalla riga 19 alla riga 94, si vede che, nell'istituto "10101012" il valore della colonna "Plesso" cambia 6 volte, quindi ci sono 6 plessi nell'istituto.

L'ultima colonna (NsezioniXplesso) rappresenta il numero di sezioni che ci sono nello stesso plesso.
Ad esempio, dalla riga 19 alla riga 32, si vede che, nel plesso "134810" il valore della colonna "sezione" cambia 2 volte, quindi ci sono 2 sezioni nel plesso.

Manualmente significa fare questo difficile esercizio percettivo... 🙈

In un altro foglio ho inventato un modo per aiutarmi, inserendo il valore 1 nella cella finale di ogni istituto e ogni plesso (con la funzione SE), e poi contando le volte che cambiava, ma era comunque lunghissimo.
Post: 6.302
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
17/03/2021 16:15

Ciao lo pensavo che c'era qualcosa di diverso da come avevi impostato la richiesta.

Comunque e i dati sono quelli si può fare con il VBA e tirare fuori i dati ma non so come ti servono.

un piccolo aiuto puoi ottenerlo guardando l'immagine



che cosa ho fatto ho copiato tutti i filtri in un nuovo foglio, potevo anche lasciali li.

il primo filtro riporta il codice di tutti gli istituti.

se scegli un codice perche l'istituto è unico di fianco si aggiornano i filtri in cascata, e cosa vedi subito che si colorano i codici del plesso contandoli, ho messo una colonna con i numeri vedi subito che sono 6, ora se selezioni il codice di un plesso vedi subito che il plesso è composto da 1 o più sezioni.

ed infine se selezioni una sezione risali subito in basso quanti studenti contiene.

quindi facendo le varie selezioni riesci subito a risalire ad

Istituto->plesso->sezioni->studenti

insomma una cosa del genere



ho tolto gli studenti

ma dovrei sapere il tuo report come deve essere.

Ciao By Sal (8-D
[Modificato da by sal 17/03/2021 16:23]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 3
Registrato il: 17/03/2021
Età: 42
Utente Junior
365 MSO 32bit
OFFLINE
17/03/2021 16:24

Grazie!
Grazie!

A me serviva solo calcolare quelle due variabili, quindi ho risolto con la formula che ti dicevo.
Molto interessante anche l'uso delle pivot che suggerisci tu, lo terrò in considerazione per nuove questioni che sicuramente si presenteranno!

Buona serata
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 21:19. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com