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

Problema di ricerca di date su più fogli

Ultimo Aggiornamento: 20/10/2016 07:56
Post: 1
Registrato il: 13/10/2016
Età: 41
Utente Junior
2007 - 2013
OFFLINE
13/10/2016 19:43

Ciao,
il problema è: dato un foglio di calendario, ad es. dal 1 al 30 settembre, e n fogli di fruizione di servizio per ciascun soggetto interessato, come faccio a rintracciare le presenze del custode? Si sa che: a) le presenze non sono riepilogate dal giorno 1 al giorno 30, ma possono essere casuali (sheet1 porta presenze di giovanni per i giorni 3, 10, 20 settembre; sheet2 quelle di luca per il 3, 14, 17 sett. ecc.); b) che la presenza è relativa al solo custode che deve garantire l'apertura del servizio per quell'utente. Per cui, se in uno dei fogli lo trovo presente ad una certa data, devo segnalare con si o x la cella corrispondente alla data del calendario.
Ho provato con un Vlookup, ma non mi consente di gestire fogli multipli.
So che dovrei combinare con qualche INDEX o INDIRECT, ma non riesco a fare il salto "logico" per la definizione del range per l'indirect.
Grazie a tutti
Post: 4.940
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
14/10/2016 08:46

Ricerca
Ciao Enzo, inserisci un file senza dati sensibili,con almeno un paio di fogli, specifica cosa vuoi ottenere, vediamo cosa si può fare.

io da parte mia propongo una macro, ma ci saranno altri che ti daranno anche formule.

l'importante è il tuo file per conoscere la disposizione dei dati per fare le ricerche altrimenti poi sia macro che formule saranno da modificare.

Ciao By Sal [SM=x423051]

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 1
Registrato il: 13/10/2016
Età: 41
Utente Junior
2007 - 2013
OFFLINE
14/10/2016 11:45

Ciao
Grazie della disponibilità
Nel foglio ti ho messo le considerazioni.
I dati saranno sempre nelle stesse posizioni (colonna 1, riga da 2 a 31)
Post: 846
Registrato il: 06/04/2013
Utente Senior
2010
OFFLINE
14/10/2016 16:39

@by sal non ce l'avrà a male se mi sono intromesso [SM=x423018]
---------------------------------------------------------------

Ciao
con le formule la vedo lunga (anche con celle d'appoggio) in quanto c'è la regola che più aperture nello stesso giorno devono contare 1, altrimenti sarebbe abbastanza semplice contarle tutte con una formula di tipo matriciale.

Sub Aperture()
Dim Ur As Long, r As Long, tApe As Long, i As Long
Dim j As Integer, mData As Date, n As Long
Sheets("Sheet1").Select
Ur = Range("A" & Rows.Count).End(xlUp).Row
Range("B2:B" & Ur).ClearContents
tApe = 0
For i = 2 To Ur
    mData = Cells(i, 1)
    For j = 1 To Sheets.Count
        If Sheets(j).Name <> "Sheet1" Then
            r = Sheets(j).Range("A" & Rows.Count).End(xlUp).Row
            n = Application.WorksheetFunction.CountIf( _
                Sheets(j).Range("A2:A" & r), mData)
            If n > 0 Then n = 1
            tApe = tApe + n
        End If
    Next j
    If tApe > 0 Then Cells(i, 2) = tApe
    tApe = 0
Next i
End Sub


saluti
[Modificato da dodo47 14/10/2016 17:20]
Domenico
Win 10 - Excel 2016
Post: 2
Registrato il: 13/10/2016
Età: 41
Utente Junior
2007 - 2013
OFFLINE
15/10/2016 11:35

conteggio presenze via macro
Grazie mille.
Il problema lo dovrei comunque risolvere con le formule: l'utente che deve utilizzare il foglio non ha nessuna esperienza di macro e simili. Per questo motivo, avevo cercato - inutilmente, finora - di risolvere con le formule.
Comunque, grazie: proverò a convincerlo dell'utilità del F8 :-)
Post: 848
Registrato il: 06/04/2013
Utente Senior
2010
OFFLINE
15/10/2016 12:03

Ciao
hai poche alternative (credo)
Una è quella di elencare nel foglio master tutti i fogli sui quali fare una ricerca, ricavare la presenza e, infine farne la somma.
Quindi 19 colonne nel foglio master una per foglio. Nelle colonne in giallo le formule da trascinare per le 19 colonne dopo aver inserito in riga 1 tutti i nomi fogli interessati.

Contento l'utente.....

(nota: che c'entra F8 ?)

Saluti
Domenico
Win 10 - Excel 2016
Post: 3
Registrato il: 13/10/2016
Età: 41
Utente Junior
2007 - 2013
OFFLINE
20/10/2016 07:56

che c'entra l'F8
Alt+F8 = attiva macro :-)

Credo che metterò un pulsante associandogli la macro che mi hai suggerito.
[Modificato da e.SORBERA 20/10/2016 07:56]
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 09:14. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com