Utilizzo di più funzioni logiche per creare una graduatoria ed assegnare gli alloggi ai vincitori.

Anonimo
2017-05-12T09:42:10+00:00

Buongiorno a tutti.

Ho una richiesta molto impegnativa da sottoporvi  per quanto concerne la redazione e la contestuale assegnazione degli alloggi di un soggiorno marino ai richiedenti valutando tante variabili e condizioni.

Attualmente gestisco il tutto con un file di Excel ed eseguo ( non sapendolo gestire in modo automatico e veloce con delle funzioni o routine VBA) manualmente tutte le varie condizioni ed operazioni fino all'assegnazione degli alloggi agli aventi diritto.

Il file che utilizzo si compone di 3 Fogli chiamati rispettivamente:

Report, SpecificheAlloggi e AssegnazioneAlloggi.

Il contiene tutti i soggetti che hanno richiesto gli alloggi marini in periodi diversi e contraddistinti per Categoria e Punteggio Finale;

il contiene la specifica degli alloggi da attribuire alle varie categorie di soggetti richiedenti distinti per Categoria e Punteggio Finale;

il dovrà riportare i nominativi ( insieme ad altri dati rappresentati dai nomi della altre intestazioni di colonna) di tutti coloro che in base alle condizioni e variabili sottoriportate risultano essere assegnatari degli alloggi.

Specifico dettagliatamente tutti i criteri che devono essere analizzati e rispettati per poter assegnare nel modo corretto gli alloggi ai vincitori.

  1. ogni alloggio ha una capacità ricettiva (max componenti che lo possono occupare), riporta una categoria ( per esempio: Ufficiali, Ispettori ecc.) specifica che lo può occupare per periodo (rappresentato da un numero di Turno ed in settimane dal - al );
  2. il valore rappresentato dal Punteggio Finale (espresso in Euro e partendo dal più basso a scorrere verso il più alto) è quello che determina la priorità  di accesso alla graduatoria per gli alloggi.
  3. ogni richiedente può richiedere massimo 3 Turni ( corrispondenti a 3 periodi diversi, espressi in settimane e che vanno dal - al).

Metodo per determinare i vincitori analizzando contemporaneamente le seguenti condizioni:

1)Punteggio Finale più basso

2)Turno/i richiesti

3)Categoria di appartenenza

4)Capacità max ricettiva per appartamento e Turno richiesto.

Mi fermo qui per non dilungarmi e creare confusione, il progetto è molto bello perché esamina tante variabile e se il tutto si potesse automatizzare sarebbe bellissimo.

Il tutto è spiegato bene nei 3 fogli del File di Excel(ELENCO PARTECIPANTI AL SOGGIORNO MARINO) che allego al seguente link: https://1drv.ms/x/s!Ali6qqOH3dOAhzFXEcc0eUvDSXjT

Sono qui per fornirvi tutte le indicazioni necessarie per  il raggiungimneto del mio obiettivo e per questo ringrazio anticipatamente chi mi aiuta in questo.

P.S. a voi esperti la scelta di utilizzare funzioni native di Excel oppure codice VBA.

Ciao Nicola.

Microsoft 365 e Office | Excel | Per la casa | 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

1 risposta

Ordina per: Più utili
  1. Anonimo
    2017-05-15T06:39:29+00:00

    Buongiorno a tutti.

    Vista l'assenza di interventi da parte di esperti e non del forum, alla mia domanda, mi chiedevo se fossi stato poco chiaro nell'indicazione dei vari passaggi.

    Se ciò fosse vero, vi prego di volermi chiedere voi cosa occorre per meglio chiarire i concetti e far capire meglio lo scopo della mia richiesta.

    Mi sarebbe molto di aiuto una procedura automatizzata per gestire il tutto.

    Attendo fiducioso un vostro professionale e cortese riscontro, ringrazio tutti per l'aiuto che fino da ora mi avete dato.

    Ciao Nicola.

    La risposta è stata utile?

    0 commenti Nessun commento