Come avevo scritto durante la diretta, con le nuove funzioni disponibili in Office 365 Insider Beta, è possibile semplificare la funzione LAMBDA che è stata proposta, rendendo il tutto più agile e snello. Ve la propongo qui di seguito: =LAMBDA(ANNO; LET( Intestazione;STACK.ORIZ({"LUN"\"MAR"\"MER"\"GIO"\"VEN"\"SAB"\"DOM"}); Settimane;SEQUENZA(53;7;DATA(ANNO;1;1)-GIORNO.SETTIMANA(DATA(ANNO;1;1);2)+1); STACK.VERT(Intestazione;Settimane)))(2022)
Emanuele sei bravissimo 👏... però, concediti una pausa e prendi un po’ di sole ☀️ all’inizio del video, ci ho messo un po’ a capire che tra la maglietta e i capelli ci fosse una persona😃 ... hai due possibilità o ti abbronzi o usi uno sfondo scuro!😂😜
Fantastico, senza parole. Emanuele sei bravissimo. Mi hai aperto un nuovo mondo. Ma ho una domanda, immagino che io possa definire n Funzioni LAMBDA all'interno della stessa cartella di lavoro o dello stesso foglio, giusto? Perché è in definisci nome che io le differenzia. Se è così è veramente una bomba!! Mi resta solo un dubbio, andare ad interpretare e/o modificare il contenuto in futuro oppure quanto elaborato da qualche d'un altro... potrebbe diventare un bel rompicapo. Infatti tu hai dovuto costruire a parte tutto il processo....
Le funzioni lambda sono disponibili nella cartella (nella versione inglese di excel esiste un add in che permette di memorizzarle e trasferirle, inoltre aiuta nella composizione)… ma si potrebbe essere un bel rompicapo
ciao Emanuele, bravo e istruttivo come sempre. Scusami se cambio argomento. Volevo chiederti se esiste la possibilità di importare dati da pagine web aspx in excel. Ho guardato tutti i tuoi video riferiti all'argomento importazione ma non ho trovato nulla che mi possa aiutare. Potresti darmi qualche indicazione in più e farmi capire dove sbaglio? Grazie come sempre
Ciao Vito, purtroppo non so aiutarti... ti consiglio di inserire un post su mondobi.it ... credo che lì ci sia qualcuno in grado di risponderti (io non lo so proprio, aihmè)
Ciao Emanuele, grazie mille per il video interessantissimo come sempre. A mio parere sarebbe interessante anche rendere dinamiche le righe della funzione sequenza, infatti hai detto che alcuni anni anno 53 settimane e altri 54 settimane. Personalmente avrei questa soluzione che ho integrato nella formula che hai spiegato, spero ti aggradi e che possa servire.... =SEQUENZA(INT((DATA(B2;12;31)-DATA(B2;1;1)+1)/7)+2;7;DATA(B2;1;1)-GIORNO.SETTIMANA(DATA(B2;1;1))+1;1) Un caloroso saluto Ringo
Perdonami ma, a meno che non sbagli qualcosa io, la tua soluzione, Franco, non funziona. Infatti, la tua sostituzione al numero 54 e cioè "INT((DATA(B2;12;31)-DATA(B2;1;1)+1)/7)+2", restituisce sempre il numero 54, qualsiasi anno tu indichi come parametro. Dalle mie osservazioni risulta che l'unica problematica nella generazione del calendario è quella in cui si ha un anno bisestile con il primo giorno dell'anno che cade di domenica (esempio anno 2012). In tal caso, non viene visualizzato il giorno 31 dicembre perché cade nella 55^ settimana e la funzione restituisce soltanto 54 settimane. La mia risoluzione al problema è stata la seguente: "SE(E(DATA(ANNO;12;31)-DATA(ANNO;1;1)=365;GIORNO.SETTIMANA(DATA(B2;1;1);1)=1);55;54)", da sostituire nella formula originale ogni volta in cui compare il numero 54. In questo modo, quando sussiste il caso, viene inserita dinamicamente una nuova settimana, in cui sarà visibile il 31 dicembre
@@davide8374 Ciao, permettimi innanzitutto di ringraziarti per la correzzione, in effetti non mi ero accorto dell'errore. Ad ogni modo TU non hai niente da farti perdonare, almeno da parte mia, siamo tutti qui per aiutare ed aiutarci a vicenda ad imparare e migliorare; testerò la tua soluzione e ti farò sapere, ma credo proprio, al buio, che funziona egregiamente. Solo per info, questa parte di formula "DATA(B2;12;31)-DATA(B2;1;1)+1", l'avevo inserita esclusivamente per calcolare anche gli eventuali anni bisestili; niente di più facile che l'errore si nel resto della formula. Sono un autodidatta e in matematica scolastica ho preso sempre insufficente, nonstante gli sforzi sovraumani di professori hehehehehehehehe, Professori che in ogni modo ringrazio, non solo quelli di matematica. Una buonissima continuazione e grazie ancora. Ringo
@@upmsexcel Ho creato due regole; la prima: ANNO(H$8)=$H$2-1 Se restituisce VERO associa la formattazione. La seconda: RESTO(MESE(H8);2)=0 Dove se il resto della divisione del numero del mese con 2 è 0 associa la formattazione. Questa soluzione mi è venuta in mente adesso mentre pensavo a un modo per evitare il tedio di indicare a mano i mesi con OR. In H8 c'è l'inizio del calendario mentre in H2 vi è l'anno.
Come avevo scritto durante la diretta, con le nuove funzioni disponibili in Office 365 Insider Beta, è possibile semplificare la funzione LAMBDA che è stata proposta, rendendo il tutto più agile e snello.
Ve la propongo qui di seguito:
=LAMBDA(ANNO;
LET(
Intestazione;STACK.ORIZ({"LUN"\"MAR"\"MER"\"GIO"\"VEN"\"SAB"\"DOM"});
Settimane;SEQUENZA(53;7;DATA(ANNO;1;1)-GIORNO.SETTIMANA(DATA(ANNO;1;1);2)+1);
STACK.VERT(Intestazione;Settimane)))(2022)
Ottimo Salvatore
YES! I LOVE YOU!
☺️
Emanuele sei bravissimo 👏... però, concediti una pausa e prendi un po’ di sole ☀️ all’inizio del video, ci ho messo un po’ a capire che tra la maglietta e i capelli ci fosse una persona😃 ... hai due possibilità o ti abbronzi o usi uno sfondo scuro!😂😜
🤣🤣🤣 Farò il possibile (considera però che questo video è stato registrato a marzo) ... l'effetto abbronzatura lo avrai sui video di ottobre 😎
Fantastico, senza parole. Emanuele sei bravissimo. Mi hai aperto un nuovo mondo. Ma ho una domanda, immagino che io possa definire n Funzioni LAMBDA all'interno della stessa cartella di lavoro o dello stesso foglio, giusto? Perché è in definisci nome che io le differenzia. Se è così è veramente una bomba!!
Mi resta solo un dubbio, andare ad interpretare e/o modificare il contenuto in futuro oppure quanto elaborato da qualche d'un altro... potrebbe diventare un bel rompicapo. Infatti tu hai dovuto costruire a parte tutto il processo....
Le funzioni lambda sono disponibili nella cartella (nella versione inglese di excel esiste un add in che permette di memorizzarle e trasferirle, inoltre aiuta nella composizione)… ma si potrebbe essere un bel rompicapo
ciao Emanuele, bravo e istruttivo come sempre. Scusami se cambio argomento. Volevo chiederti se esiste la possibilità di importare dati da pagine web aspx in excel. Ho guardato tutti i tuoi video riferiti all'argomento importazione ma non ho trovato nulla che mi possa aiutare. Potresti darmi qualche indicazione in più e farmi capire dove sbaglio? Grazie come sempre
Ciao Vito, purtroppo non so aiutarti... ti consiglio di inserire un post su mondobi.it ... credo che lì ci sia qualcuno in grado di risponderti (io non lo so proprio, aihmè)
Grazie!!!!!!, seguirò il tuo suggerimento
Ciao Emanuele, grazie mille per il video interessantissimo come sempre.
A mio parere sarebbe interessante anche rendere dinamiche le righe della funzione sequenza, infatti hai detto che alcuni anni anno 53 settimane e altri 54 settimane.
Personalmente avrei questa soluzione che ho integrato nella formula che hai spiegato, spero ti aggradi e che possa servire....
=SEQUENZA(INT((DATA(B2;12;31)-DATA(B2;1;1)+1)/7)+2;7;DATA(B2;1;1)-GIORNO.SETTIMANA(DATA(B2;1;1))+1;1)
Un caloroso saluto
Ringo
Ottimo! Grazie per il contributo
Perdonami ma, a meno che non sbagli qualcosa io, la tua soluzione, Franco, non funziona. Infatti, la tua sostituzione al numero 54 e cioè "INT((DATA(B2;12;31)-DATA(B2;1;1)+1)/7)+2", restituisce sempre il numero 54, qualsiasi anno tu indichi come parametro. Dalle mie osservazioni risulta che l'unica problematica nella generazione del calendario è quella in cui si ha un anno bisestile con il primo giorno dell'anno che cade di domenica (esempio anno 2012). In tal caso, non viene visualizzato il giorno 31 dicembre perché cade nella 55^ settimana e la funzione restituisce soltanto 54 settimane. La mia risoluzione al problema è stata la seguente: "SE(E(DATA(ANNO;12;31)-DATA(ANNO;1;1)=365;GIORNO.SETTIMANA(DATA(B2;1;1);1)=1);55;54)", da sostituire nella formula originale ogni volta in cui compare il numero 54. In questo modo, quando sussiste il caso, viene inserita dinamicamente una nuova settimana, in cui sarà visibile il 31 dicembre
@@davide8374 Ciao, permettimi innanzitutto di ringraziarti per la correzzione, in effetti non mi ero accorto dell'errore. Ad ogni modo TU non hai niente da farti perdonare, almeno da parte mia, siamo tutti qui per aiutare ed aiutarci a vicenda ad imparare e migliorare; testerò la tua soluzione e ti farò sapere, ma credo proprio, al buio, che funziona egregiamente. Solo per info, questa parte di formula "DATA(B2;12;31)-DATA(B2;1;1)+1", l'avevo inserita esclusivamente per calcolare anche gli eventuali anni bisestili; niente di più facile che l'errore si nel resto della formula. Sono un autodidatta e in matematica scolastica ho preso sempre insufficente, nonstante gli sforzi sovraumani di professori hehehehehehehehe, Professori che in ogni modo ringrazio, non solo quelli di matematica.
Una buonissima continuazione e grazie ancora.
Ringo
Per la formattazione condizionale ho utilizzato la funzione OR indicando i mesi, nel mio caso, pari
👍 Ci va anche la regola per l’anno 😄
@@upmsexcel
Ho creato due regole; la prima: ANNO(H$8)=$H$2-1
Se restituisce VERO associa la formattazione.
La seconda:
RESTO(MESE(H8);2)=0
Dove se il resto della divisione del numero del mese con 2 è 0 associa la formattazione. Questa soluzione mi è venuta in mente adesso mentre pensavo a un modo per evitare il tedio di indicare a mano i mesi con OR. In H8 c'è l'inizio del calendario mentre in H2 vi è l'anno.
Quando inserisco la formula sequenza non me la trova e mi da sempre errore
Che versione di excel hai? Probabilmente è una versione vecchia in cui la funzione non è disponibile
EXCEL NON RISPONDE RIMEDIO
Mille possibili cause… difficile risolvere il problema così