Excel Lezione 7: menù a tendina intelligente (con ricerca dell'elemento)

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • una donazione? bastano pochi centesimi...
    www.paypal.com...
    Menù a tendina dinamici con filtro degli elementi attraverso una ricerca. Inserisci i primi caratteri e ottieni un menù ridotto. Funzione scarto, confronta, conta.se, carattere jolly e concatenazione stringhe

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

  • @giorgiobussetti8845
    @giorgiobussetti8845 2 месяца назад

    Spettacolare, mi sa che questo video me lo salvo

    • @fabrizio_pipia
      @fabrizio_pipia  2 месяца назад

      Grazie Giorgio, spero possa trovare altri video interessanti nel canale. A presto, Fabrizio

  • @vitogiuseppetoto7595
    @vitogiuseppetoto7595 2 года назад

    Complimenti per l'ottima esposizione del video.

    • @fabrizio_pipia
      @fabrizio_pipia  2 года назад

      Grazie mille Vito, gentilissimo. A presto, Fabrizio

  • @deltagolf56
    @deltagolf56 3 года назад +1

    Chiarissimo

  • @robertobraicovick6867
    @robertobraicovick6867 2 года назад

    Grazie!

  • @castellifiorenzo5207
    @castellifiorenzo5207 2 года назад

    Bravo bravo!

  • @sideve5526
    @sideve5526 3 года назад

    Complimenti per il video! Una domanda: è possibile pescare l'elenco da un file Excel esterno? Quindi da un altro file..

    • @fabrizio_pipia
      @fabrizio_pipia  3 года назад +1

      grazie per i complimenti. Al momento non posso verificare per rispondere alla tua domanda, posso dirti di provare a seguire il procedimento del video tenendo aperto il secondo file (che deve essere salvato per comodità nella stessa cartella del file su cui stai facendo la tendina) e colllegando la formula con l'altro file. Se ho modo in futuro posso provare e darti conferma di quanto scritto, se invece provi e riesci dacci pure la conferma. Grazie, Fabrizio

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

    Ciao, video molto esaustivo complimenti! Mi hai semplificato moltissimo la routine quotidiana; mi permetto di chiederti una cosa in merito alla formula del menù a tendina. Ipotesi: se voglio che la ricerca delle corrispondenze dopo l'asterisco, inizi saltando i primi due caratteri della mia lista di nomi che vado a interrogare, come devo fare? Esempio (tabella nomi): I-Appartamento; I-Villetta I-Rustico; Mi piacerebbe che scrivendo la lettera "A" la tendina mi restituisca la parola Appartamento bypassando appunto i caratteri "I-". Esiste un sistema per saltare la conta dei primi due caratteri "I-" ? Spero di essermi spiegato :) ti ringrazio anticipatamente.

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

      Ciao Riccardo, grazie mille per i complimenti sul video. Provo a rispondere alla tua domanda se ho compreso bene quanto mi chiedi.
      tu hai nella tua colonna le voci I-Appartamento, I-Villetta e così via. tu vuoi iniziare a scrivere nel menù a tendina "App" e vuoi che lui ti faccia caricare nella cella il contenuto quello che trova nella colonna senza dover inserire anche "I-", è corretto?
      se questo è il tuo scopo devi semplicemente aggiungere nella formula dello scarto due caratteri jolly "?" che rappresentano una posizione nella stringa.
      la formula completa, riferita al mio prospetto sarà questa:
      =SCARTO($K$1;CONFRONTA("??"&B2&"*";$K$2:$K$28;0);;CONTA.SE($K$2:$K$28;"??"&B2&"*"))
      attenzione, i caratteri "?" li devi mettere sia nella formula del confronta sia nella formula del conta.se.
      prova e, se hai difficoltà, chiedi pure.
      A presto, Fabrizio

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

      ​@@fabrizio_pipia Ciao Fabrizio, grazie della veloce ed esaustiva risposta. Si hai ben compreso la mia necessità, ho adeguato la formula come hai suggerito e funziona perfettamente. Ti ringrazio molto!
      Sempre rimanendo in tema di questa formula ne approfitto per un altro problema che ho riscontrato questa mattina.
      Dopo aver appurato che la formula funzionava, ho provato a trasformare la mia lista di nomi, in una tabella di Excel (comando Formatta come tabella) per sfruttarne appunto la modulabilità senza preoccuparsi di aggiornare ogni volta l'intervallo della formula se la lista di nomi si allunga.
      Creato la tabella, ho poi chiaramente aggiornato la formula, andando a cambiare il tradizionale intervallo K$2:$K$28;0 , con il nome della mia tabella cosi: Tabella1[Causali];0. Fino a qua tutto ok, la formula legge i dati in tabella senza problemi. Quando poi però vado a copiare la suddetta formula dentro l’elenco del convalida dati, dando ok, il convalida dati mi da errore ed esce questo messaggio: ''La formula contiene un errore. Non si vuole digitare una formula? ecc...), non permettendomi di creare il menù a tendina.
      A sensazione credo sia la sintassi della funzione SE che va in conflitto, ma è solo una mia ipotesi. Sapresti illuminarmi anche in questo caso? Grazie :)

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

      Ciao Riccardo, purtroppo la convalida dati non accetta di buon occhio la presenza di tabelle (non ho tantissima esperienza per aiutarti a risolvere il problema). Possi proporti un'altra soluzione per non avere l'intervallo fisso, ma una cosa variabile. Ti incollo di seguito la formula (trasformando nuovamente la tabella in intervallo normale)
      =SCARTO($K$1;CONFRONTA("??"&B2&"*";$K:$K;0)-1;;CONTA.SE($K:$K;"??"&B2&"*"))
      in questo esempio ho usato la colonna k dove ho i miei dati, e ho cancellato tutte le celle vuote prima dei dati (cioè i dati veri e propri, senza intestazione, iniziano da K1) per quello la funzione scarto ha il valore -1 nel confronta.
      provala e vedi se può servire al tuo caso.
      A presto, Fabrizio

  • @estdoo151
    @estdoo151 3 года назад

    Buongiorno, copiando la formula in B3,B4,.... non mi da l'elenco completo. Perche ?

    • @fabrizio_pipia
      @fabrizio_pipia  3 года назад

      Buongiorno, quando trasciniamo la formula verso il basso dobbiamo ricordarci di bloccare le celle dell'intervallo in cui abbiamo i dati salvati (non dobbiamo invece bloccare le celle in cui iniziamo a scrivere la materia). in particolare devi sostituire la formula della convalida dati con questa seguente
      =SCARTO($K$1;CONFRONTA(B2&"*";$K$2:$K$28;0);;CONTA.SE($K$2:$K$28;B2&"*"))
      in cui ho bloccato con F4 gli intervalli sulla colonna K. Spero di essere stato chiaro.

    • @estdoo151
      @estdoo151 3 года назад

      @@fabrizio_pipia Mi da sempre lo stesso problema. Forse perche il mio K è su un altro foglio A e la formula con B2 è sul foglio B ?

    • @fabrizio_pipia
      @fabrizio_pipia  3 года назад

      prova a copiarmi la formula che hai inserito, gli do uno sguardo

    • @fabrizio_pipia
      @fabrizio_pipia  3 года назад

      =SCARTO(Foglio2!$K$1;CONFRONTA(B2&"*";Foglio2!$K$2:$K$27;0);;CONTA.SE(Foglio2!$K$2:$K$28;B2&"*"))
      questa è la formula che dovresti inserire, ovviamente indicando in maniera corretta fogli, righe e colonne del tuo esempio

    • @estdoo151
      @estdoo151 3 года назад

      @@fabrizio_pipia Questa è la formula che ho creato =SCARTO(Articoli!$A$1;CONFRONTA(B24&"*";Articoli!$A$2:$A$321;0);;CONTA.SE(Articoli!$A$2:$A$321;B24&"*"))

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

    La vera domanda è come ricordarsi tutto, è un procedimento utile ma molto prolisso.

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

      Il discorso è proprio quello, devi fare un bilancio tra tempo e utilità..il tempo che impieghi all'inizio per creare il prospetto secondo me ammortizza alla grande il tempo e la facilità di utilizzo del foglio costruito. Ma è legato a dove lo applichi, quanto lo usi e come lo usi. A presto, Fabrizio

  • @scuolacomicsnapoli3889
    @scuolacomicsnapoli3889 Месяц назад

    Ma perchè Claudio Amendola mi spiega excel? grazie comunque

    • @fabrizio_pipia
      @fabrizio_pipia  Месяц назад

      Ma sarei io il "Claudio Amendola"?? Aahhaha.. a presto, Fabrizio

  • @federico.colussi4703
    @federico.colussi4703 Год назад

    se seleziono per esempio c mi ritorna le materie che iniziano per c e contengono la c , in piu mi ritorna anche la materia compresa fra 2 materie che non ha niente a che far con c

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

      Buongiorno Federico, hai scritto correttamente la formula con la funzione SCARTO? L'elenco di elmenti da ricercare è ordinato? (è una delle condizioni che dico ad inizio del video). Fabrizio

    • @federico.colussi4703
      @federico.colussi4703 Год назад

      @@fabrizio_pipia non avevo ordinato l'elenco

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

      allora non può funzionare, trova il primo e poi prende tutti i successivi anche se non verificano la condizione di ricerca. Se vuoi una mano puoi usare la funzione "=DATI.ORDINA(UNICI($B$2:$B$1000))" da scrivere in una colonna di fianco al tuo elenco. L'intervallo B2:B1000 è quello degli elementi non ordinati. Nella formula dello scarto devi fare riferimento in questo caso al nuovo elenco. A presto, Fabrizio

    • @federico.colussi4703
      @federico.colussi4703 Год назад +1

      @@fabrizio_pipia grazie

  • @fnglz1000
    @fnglz1000 2 года назад

    Ottimo video, molto chiaro e completo. Domanda, se avessi un elenco di codici numerici e alfanumerici, funziona allo stesso modo? Ho provato a farlo ma alcuni riferimenti non vengono considerati e alcuni non li trova proprio. Grazie e complimenti ancora!

    • @fabrizio_pipia
      @fabrizio_pipia  2 года назад

      Ciao, grazie per i complimenti, fanno sempre piacere. Riguardo la tua domanda, sicuramente si, funziona anche con codici alfanumerici, l'unico vincolo è che gli elementi devono essere sempre ordinati (io ho sempre usato ordine crescente) perché lui individua il primo che verifica il criterio, e poi da quello prende anche gli altri "n" che seguono..prova e se hai difficoltà chiedi pure.a presto, Fabrizio