| Riepiloga in base ad un elenco
di Monia |
Ciao a tutti, mi hanno consigliato questo sito,
perchè ce molta gente disponibile e sopratutto preparata. lavoro in
una ditta e il mio compito e gestire i buoni pasto di numerosi
dipendenti... il mio quesito è questo: in un foglio di excel, ho
inserito in una colona il cognome in un altra il nome dei
dipendenti, sulle altre ho inserito i giorni dal 1 al 30... formando
così un database mensile. ad ogni nominativo inserisco una "x" sul
giorno che il dipendente ha usato il buono pasto... alla fine del
mese mi ritrovo il un riepilogativo. siccome devo usare un modulo
prestampato, formato da un unica colonna nome e cognome e su un
altra la data di ricezione, (famosa x sul giorno) volevo fare in
modo che dal database che mi sono creata, mi riepilogava su questo
prestampato in modo automatico è in ordine cronologico... qualche
buona anima che mi dice cosa posso fare.... grazie comunque |
|
| di Rox |
Se ho capito bene vorresti che nel famoso
prestampato nella prima riga, viene inserito nella prima colonna il
cognome e nome della prima persona ad esempio, e nella seconda
colonna la data di fruizione del buono!!
|
|
| di Monia |
Provo a fare un esempio: mese di ..... cognome
nome 1 2 3 4 5 6 7 ... aaaa bbbb x x x ... bbbb cccc x x x x
... questo è il database che mi sono creata... nel
prestampato dovrei fare questo: nominativo data ... aaaa
bbbb 1/mese/anno bbbb cccc 2/mese/anno bbbb cccc 3/mese/anno
aaaa bbbb 4/mese/anno bbbb cccc 4/mese/anno bbbb cccc
6/mese/anno aaaa bbbb 7/mese/anno e così via
questo
dovrei fare... grazie |
|
| di Apoben64 |
Hai provato ad usare la funzione di excel
cerca.vert ? questa è la sintassi
=cerca.vert(valore;tabella_matrice;indice;intervallo)
valore è il valore da ricercare nella prima colonna
della matrice. valore può essere un valore, un riferimento o una
stringa di testo.
tabella_matrice è la tabella di
informazioni nella quale vengono cercati i dati. utilizzare un
riferimento a un intervallo oppure un nome di intervallo, quale
database o elenco.
indice è il numero di colonna in
tabella_matrice dal quale deve essere restituito il valore
corrispondente
intervallo è un valore logico che specifica
il tipo di ricerca che cerca.vert dovrà eseguire.
puoi
guardare anche la guida in linea di excel ! ciao luca |
|
| di Mauro |
Io ciclerei la tabellina delle x e genererei
dinamicamente in un altro foglio un report componendo la colonna (o
le colonne) con le informazioni che mi servono e che ottengo già dal
foglio di partenza.
alla fine ottengo qualcosa di questo
tipo:
Sub prova()
' supponendo ke la parte di foglio contenente le "x" inizi a riga 2 colonna 3
i = 2
ID = 1
Do Until Cells(i, 1).Value = ""
For j = 3 To 11
If Cells(i, j).Text = "x" Then
Sheets("dest").Range("a" & ID) = Sheets("orig").Range("a" & i).Text & _
Sheets("orig").Range("b" & i).Text & Cells(1, j).Text & mmaaaa
ID = ID + 1
End If
Next
i = i + 1
Loop
End Sub | |
|
| di Monia |
Grazie a apoben e mauro... facendo il cerca
verticale, come faccio a inserire la data nel prospetto? |
|
| di Monia |
Per mauro, il primo nominativo si trova nella
riga 10 (a10 n. progressivo, b10 cognome, c10 nome d10 num. id) e i
giorni iniziano dalla colonna 5 (e9 1, f9 2, g9 3...)... quindi al
primo nominativo posso inserire la "x" dalla e10 alla i10 che
corrispondono i giorni dal 1 al 31.... il risultato vorei che
uscisse nello stesso foglio, (perchè ad ogni foglio corrisponde un
mese)esattamente nome e cognome nella cella an 10 e la data nella
cella ao 10... grazie escusa il casino... |
|
| di Apoben64 |
Ciao , non capisco se vuoi usare le formule di
excel o avvelerti del codice vba. nel caso ti volessi avvalere
delle formule di excel , puoi andare a vedere questo link
http://ennius.altervista.org/formule.htm |
|
| di Monia |
| Vorrei seguire la strada più facile... grazie per
il link |
|
| di Apoben64 |
| Allora guarda se riesci atrovare una soluzione più
semplice con le formule di excel, eventualmenet siamo qua ! un
saluto luca |