Crea la Tua formula Excel personalizzata con una UDF (User Defined Function)

Поделиться
HTML-код
  • Опубликовано: 16 дек 2024

Комментарии • 15

  • @orma62
    @orma62 Год назад

    Grazie mi piace il modo pacato e preciso in cui spieghi. Tutto molto chiaro 👌

    • @macrobraglia
      @macrobraglia  Год назад

      Grazie mille, sono felice che ti piacciano i miei video!

  • @sergio_molinari
    @sergio_molinari Год назад +1

    Ottimo video Marco!
    Volatile non la conoscevo!
    Grazie 1000

  • @robertosabatino7213
    @robertosabatino7213 Год назад +1

    Tutto molto interessante. Non conoscevo quello che hai descritto. Grazie. Video utile.

    • @macrobraglia
      @macrobraglia  Год назад

      Bene Roberto, mi fa piacere ti sia stato utile!

  • @nicolamercuriali
    @nicolamercuriali Год назад

    Ciao Marco, ho visto tanti tuoi video ma non trovo una cosa ! E' possibile calcolare una data e un orario di arrivo partendo da una data e ora di partenza e da una durata del viaggio ? La durata è data da uno spazio percorso e da una velocità. Es. andando per mare in barca a vela vorrei sapere quando arrivo a destinazione. Partenza il 01/08/23 alle 19:00, percorrerò 327 miglia nautiche ( 1 miglio = 1.852 km ) ad una velocità media di 7 nodi ( 1 nodo = 1 miglio per ora ). Che giorno e a che ora arrivo ? Dopo 1000 calcoli ( forse ) Il viaggio dovrebbe durare 1 gg 22 h 43 min e dovrei arrivare il 3/08/23 alle 17:43. Ti prego aiutami !!! Grazie 1000 !

    • @TheRealGreg233
      @TheRealGreg233 Год назад

      non ti serve una funzione specifica, basta posizionarsi sulla cella dove vuoi il risultato e mettere la formula = dataPartenza + (distanzaMiglia / velocitaNodi)/24. Fatto ciò imposti le celle DataPartenza e la cella risultato della formula al formato "gg/mm/yy hh:mm" ed il gioco è fatto. Se proprio vuoi una formula VBA per questo prova la seguente:
      Function CalcolaOrarioArrivo(dataPartenza As Date, distanzaMiglia As Double, velocitaNodi As Double) As Date
      Dim durataViaggio As Double

      ' Calcolo della durata del viaggio in ore
      durataViaggio = distanzaMiglia / velocitaNodi

      ' Calcola la data di arrivo aggiungendo la durata del viaggio alla data di partenza
      CalcolaOrarioArrivo = dataPartenza + durataViaggio / 24

      End Function
      Stammi bene !

  • @fabiolab-
    @fabiolab- Год назад

    ho un export di dati in excel che è sempre uguale. ogni volta cambio il posto delle colonne (es l export ha le colonne A B C D E io le cambio in B A C D e poi le incollo in un altro foglio? sempre lo stesso). ho fatto una macro registrata del cambio posizione colonne ma quando la richiamo nel foglio da modificare non funziona🙁

  • @nataletarantino807
    @nataletarantino807 Год назад +1

    Partendo dal mio mantra ultraventennale "MS ha sempre torto", il dominio di questa funzione quale è? Se, come credo, è limitato alla cartella excel in uso mi pare serva a poco.

    • @macrobraglia
      @macrobraglia  Год назад

      Il dominio lo decidi tu, se vuoi una formula da usare dappertutto è sufficiente salvarla nella cartella personale macro e sarà disponibile in tutti i tuoi file.

  • @sscire
    @sscire Год назад +1

    Ottimo
    Tuttavia con Office 365 LAMBDA supera di gran lunga le formule UDF

    • @macrobraglia
      @macrobraglia  Год назад

      Ciao Salvatore, è vero quello che dici e proprio per questo ho in scaletta anche i video sulle funzioni Lambda.
      Per chi è molto pratico e veloce con il vba è molto pratico anche usare le udf "vecchia scuola" per fare piccole formule da tenere a disposizione nella cartella personale macro e quindi poterle usare in tutti i file.

    • @sscire
      @sscire Год назад +1

      @@macrobraglia
      Si, certamente.
      Tuttavia le UDF presuppongono una conoscenza del linguaggio VBA abbastanza approfondita, in un linguaggio che richiede abbastanza esperienza per essere usato, e comunque richiedono l'utilizzo di una macro da inserire in un modulo.
      La funzione LAMDA con tutto il corollario delle funzioni helper accessorie e di tutte quelle che gli fanno fa contorno, è molto più semplice da usare perchè utilizza le stesse funzioni Excel e con l'utilizzo della funzione LET permette la realizzazione di risultati complessi molto semplicemente.
      Sicuramente con i tuoi video riuscirai a mostrare praticamente quanto hai detto.
      Buon lavoro, ti seguirò volentieri.