[Risolto]funzione giorno della settimana di data specificata
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
[Risolto]funzione giorno della settimana di data specificata
Ciao a tutti,
Vi chiedo un aiuto per questo mio problema.
Devo trovare la funzione che mi calcola il giorno della settimana per la data specificata(il primo giorno dell'anno di A1) e restituisce il nome abbreviato di tale giorno (lun o mar o mer o gio o ven o sab o dom) se B1 è "italiano" oppure (mon o tue o wen o thu o fri o sat o sun) se B1 è "inglese".
Cioè nella cella A1 ho inserito la funzione che mi calcola l'anno corrente
e nella cella A5 vorrei il risultato
grazia a tutti
sandro
Vi chiedo un aiuto per questo mio problema.
Devo trovare la funzione che mi calcola il giorno della settimana per la data specificata(il primo giorno dell'anno di A1) e restituisce il nome abbreviato di tale giorno (lun o mar o mer o gio o ven o sab o dom) se B1 è "italiano" oppure (mon o tue o wen o thu o fri o sat o sun) se B1 è "inglese".
Cioè nella cella A1 ho inserito la funzione che mi calcola l'anno corrente
e nella cella A5 vorrei il risultato
grazia a tutti
sandro
- Allegati
-
- funzione.ods
- (11.2 KiB) Scaricato 397 volte
Ultima modifica di sandro merlino il lunedì 11 settembre 2017, 9:07, modificato 1 volta in totale.
openoffice 4.1.1
Re: funzione giorno della settimana di data specificata
Ciao, una breve consultazione della guida in linea circa le funzioni disponibili di Calc ti può portare, anche se a gradini progressivi, al risultato che cerchi. Ti assicuro: con il minimo sforzo e con molta soddisfaziine .
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Re: funzione giorno della settimana di data specificata
Ciao Charlie,
Ti ringrazio per il consiglio e ci proverò ancora ma ti assicuro che ogni mia richiesta prima di
essere portata all'attenzione del forum è stata preceduta da molti tentativi e ricerca su internet
Le cose che sembrano facili per voi che siete bravissimi non sono così facili per noi
comuni mortali.
Nel frattempo se ualcuno mi volesse aiutare sarei molto contento
Grazie a tutti
sandro
Ti ringrazio per il consiglio e ci proverò ancora ma ti assicuro che ogni mia richiesta prima di
essere portata all'attenzione del forum è stata preceduta da molti tentativi e ricerca su internet
Le cose che sembrano facili per voi che siete bravissimi non sono così facili per noi
comuni mortali.
Nel frattempo se ualcuno mi volesse aiutare sarei molto contento
Grazie a tutti
sandro
openoffice 4.1.1
Re: funzione giorno della settimana di data specificata
Ti occorre una tabella dove indicare le varie occorrenze in inglese
Vedi esempio
Vedi esempio
- Allegati
-
- funzione.ods
- (12.4 KiB) Scaricato 293 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Re: funzione giorno della settimana di data specificata
Ciao Gaetanopr,
Grazie per il tuo suggerimento ma non vorrei trovare una soluzione del genere.
Mi servirebbe piuttosto qualcosa simile a quello che ho inserito nel file allegato nella cella A5.
Mi rendo conto che il problema è che A1 è tra virgolette e quindi non si aggiorna ma il mio messaggio è questo:
Nella cella A1 il valore cambia a seconda dell'anno attuale quindi io vorrei trovare una
funzione che mi permetta di far girare l'anno mantenendo costante il giorno "01" e il mese"01"
perché a me serve solo sapere se 1/1/anno attuale è lun,mar,mer,gio,ven,sab,dom se b1 è "italiano"
oppure mon,tue,wen,thu,fri,sat,sun se b1 è "inglese"
Grazie mille
sandro
Grazie per il tuo suggerimento ma non vorrei trovare una soluzione del genere.
Mi servirebbe piuttosto qualcosa simile a quello che ho inserito nel file allegato nella cella A5.
Mi rendo conto che il problema è che A1 è tra virgolette e quindi non si aggiorna ma il mio messaggio è questo:
Nella cella A1 il valore cambia a seconda dell'anno attuale quindi io vorrei trovare una
funzione che mi permetta di far girare l'anno mantenendo costante il giorno "01" e il mese"01"
perché a me serve solo sapere se 1/1/anno attuale è lun,mar,mer,gio,ven,sab,dom se b1 è "italiano"
oppure mon,tue,wen,thu,fri,sat,sun se b1 è "inglese"
Grazie mille
sandro
openoffice 4.1.1
Re: funzione giorno della settimana di data specificata
.
Una possibile soluzione usando la formattazione condizionata.
.
Crea uno stile di cella che chiamerai "inglese" - Caratteristiche di base come da immagine che segue (click sull'immagine per ingrandirla).
Notare in particolare che è stata impostata la "Lingua INGLESE".
Ripetere l'operazione creando uno stile di cella che chiamerai "italiano" - Caratteristiche base come da immagine precedente ma curando di impostarne "Lingua ITALIANO".
Per entrambi gli stili imposta eventuali altre caratteristiche secondo tue ulteriori preferenze.
In cella A5 imposta la formula
Con cella A5 selezionata applica poi formattazione condizionata con riscontro in relazione al contenuto della cella B1 ...
Eccone il risultato del file in allegato.
Una possibile soluzione usando la formattazione condizionata.
.
Crea uno stile di cella che chiamerai "inglese" - Caratteristiche di base come da immagine che segue (click sull'immagine per ingrandirla).
Notare in particolare che è stata impostata la "Lingua INGLESE".
Ripetere l'operazione creando uno stile di cella che chiamerai "italiano" - Caratteristiche base come da immagine precedente ma curando di impostarne "Lingua ITALIANO".
Per entrambi gli stili imposta eventuali altre caratteristiche secondo tue ulteriori preferenze.
In cella A5 imposta la formula
Codice: Seleziona tutto
=DATA(A1;1;1)
Eccone il risultato del file in allegato.
- Allegati
-
- Test - Giorno in formato NN riportato in Italiano o Inglese usando la formattazione condizionata.ods
- (12.37 KiB) Scaricato 168 volte
Re: funzione giorno della settimana di data specificata
La cella è vuotasandro merlino ha scritto: Mi servirebbe piuttosto qualcosa simile a quello che ho inserito nel file allegato nella cella A5.
Il fatto che sia tra virgolette non influisce sul funzionamento della formula, se non vuoi usare una tabella puoi usare un nome definito come in questo esempio che allego.sandro merlino ha scritto: Mi rendo conto che il problema è che A1 è tra virgolette e quindi non si aggiorna ma il mio messaggio è questo:
Nella cella A1 il valore cambia a seconda dell'anno attuale quindi io vorrei trovare una
funzione che mi permetta di far girare l'anno mantenendo costante il giorno "01" e il mese"01"
perché a me serve solo sapere se 1/1/anno attuale è lun,mar,mer,gio,ven,sab,dom se b1 è "italiano"
oppure mon,tue,wen,thu,fri,sat,sun se b1 è "inglese"
Il nome definito è GiorniSet dove ho inserito questa matrice {"Mon";"Tue";"Wed";"Thu";"Fri";"Sat";"Sun"}
- Allegati
-
- funzione (2).ods
- (11.5 KiB) Scaricato 181 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Re: funzione giorno della settimana di data specificata
Ciao Gaetanopr,
La soluzione che mi hai dato è perfetta.
Purtroppo a me incomprensibile. Mi scioglieresti questi dubbi?
Questa frase non l'ho capita perché no so come inserire una matrice. "Il nome definito è GiorniSet dove ho inserito questa matrice {"Mon";"Tue";"Wed";"Thu";"Fri";"Sat";"Sun"}"
Dove è stata inserita la matrice?
Se puoi mi spieghi i passaggi della funzione?
grazie 1000
sandro
La soluzione che mi hai dato è perfetta.
Purtroppo a me incomprensibile. Mi scioglieresti questi dubbi?
Questa frase non l'ho capita perché no so come inserire una matrice. "Il nome definito è GiorniSet dove ho inserito questa matrice {"Mon";"Tue";"Wed";"Thu";"Fri";"Sat";"Sun"}"
Dove è stata inserita la matrice?
Se puoi mi spieghi i passaggi della funzione?
grazie 1000
sandro
- Allegati
-
- funzione (2).ods
- (11.52 KiB) Scaricato 157 volte
openoffice 4.1.1
Re: funzione giorno della settimana di data specificata
Quella che ho usato è una costante di matrice, cioè un insieme di valori che possono essere ripresi tramite un indice.
Ad esempio la matrice GiorniSet {"Mon";"Tue";"Wed";"Thu";"Fri";"Sat";"Sun"}" contiene 7 elementi che vengono restituiti tramite la funzione INDICE.
La funzione GIORNO.SETTIMANA va a verificare il giorno presente nella cella A1 che nell'esempio 01/01/2017 è domenica quindi 7, il 7 viene usato dalla funzione INDICE che restituisce Sun cioè il settimo elemento della matrice GiorniSet.
La formula poteva essere scritta anche in questo modo
oppure come ho fatto io memorizzando la matrice con un nome definito.
Per creare un nome definito vai su Inserisci > Nomi > Definisci
Ad esempio la matrice GiorniSet {"Mon";"Tue";"Wed";"Thu";"Fri";"Sat";"Sun"}" contiene 7 elementi che vengono restituiti tramite la funzione INDICE.
La funzione GIORNO.SETTIMANA va a verificare il giorno presente nella cella A1 che nell'esempio 01/01/2017 è domenica quindi 7, il 7 viene usato dalla funzione INDICE che restituisce Sun cioè il settimo elemento della matrice GiorniSet.
La formula poteva essere scritta anche in questo modo
Codice: Seleziona tutto
=SE(B1="inglese";INDICE({"Mon";"Tue";"Wed";"Thu";"Fri";"Sat";"Sun"};GIORNO.SETTIMANA(DATA(A1;1;1);2));TESTO(DATA(A1;1;1);"ggg"))
Per creare un nome definito vai su Inserisci > Nomi > Definisci
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33