Excel e gli applicativi Microsoft Office Elenco dinamico nomi

Login Registrati
Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #19572 Score: 0 | Risposta

    nicopana
    Partecipante

      In allegato trovate un file che pian piano ho migliorato per fare l'asta del fantacalcio. Mi manca uno strumento di valutazione e non riesco ad arrivarci. Vorrei se possibile realizzare questo:

      nel foglio "lista" c'è praticamente la lista di tutti i giocatori disponibili al momento dell'asta, dove nella colonna I uso le lettere "r" per "RISERVA", "i" per "INTERESSANTE", "o" come "OBIETTIVO". Premesso che nello stesso foglio in alto a sx c'è un contatore che si aggiorna con i giocatori residui per ognuna delle tre categorie mano a mano che vanno via con gli acquisti (inserendo il valore d'acquisto nella colonna L, si colorano di grigio scuro in questo voglio, in modo tale che visivamente non sono più disponibili).

      La cosa che mi servirebbe è conoscere in un foglio a parte i nomi di questi giocatori residui aggiornati in tempo reale, divisi per ruolo però (perché la difficoltà che ho avuto è stata nel seguire come andavano avanti gli acquisti e quindi star dietro alla registrazione degli acquisti altrui, per aggiornare anche il loro big residuo, e dover poi stare a scorrere avanti e indietro la lista per capire chi ci fosse ancora disponibile in questa lista, che poi per semplicità avevo ordinato in ordine alfabetico per una più veloce registrazione del giocatore). Ho inserito il foglio "residuo squadra", dove ci sono tutti i ruoli disponibili nella riga 1 (sono i ruoli assegnati dal sistema del fantacalcio che usiamo): vorrei quindi se possibile vedere i nomi dei soli giocatori in questo foglio, suddivisi per ruolo, e formattati con il colore delle tre categorie in base a che valore gli avevo dato nella colonna I.

      Di partenza l'elenco conterrà tutti i nomi con le mie selezioni in opzione i-o-r, però poi via via con gli acquisti questo elenco si ridurrà e rimarranno i giocatori residui.

      Ho ad esempio considerato che tre giocatori sono stati già acquistati di quelli facenti parte i miei obiettivi, e quindi non dovrebbero essere presenti negli elenchi per ruolo.

      Nel foglio Residuo ruoli ho provato ad impostare una formula nella riga 1, ma non mi funziona, credo che ciò che dia fastidio sono le 3 condizioni della formula logica E, perché con una condizione solamente funziona.

      Help

      Allegati:
      You must be logged in to view attached files.
      #19588 Score: 0 | Risposta

      D@nilo
      Partecipante
        12 pts

        Buonasera

        in A2 del foglio Residuo ruoli da trascinare a destra e poi in basso

         

        =SE.ERRORE(INDICE(lista!$C$4:$C$577;AGGREGA(15;6;RIF.RIGA($A$4:$A$577)/((lista!$H$4:$H$577=A$1)*(lista!$L$4:$L$577=""))-RIF.RIGA($A$4)+1;RIF.RIGA($A1)));"")

        se usi una versione inferiore al 2010 in A2 da attivare con CTRL+SHIFT+INVIO e poi trascinare a destra e poi in basso

         

        =SE.ERRORE(INDICE(lista!$C$4:$C$577;PICCOLO(SE((lista!$H$4:$H$577=A$1)*(lista!$L$4:$L$577="");RIF.RIGA($A$4:$A$577)-RIF.RIGA($A$4)+1);RIF.RIGA($A1)));"")

        Edit forse ho interpretato male in quanto la formula estrae solo i giocatori residui in funzione del ruolo se dobbiamo considerare oltre i ruoli anche "r" "i" e "o" di colonna I modifica cosi

        =SE.ERRORE(INDICE(lista!$C$4:$C$577;AGGREGA(15;6;RIF.RIGA($A$4:$A$577)/((lista!$H$4:$H$577=A$1)*(lista!$L$4:$L$577="")*(lista!$I$4:$I$577={"i"\"o"\"r"}))-RIF.RIGA($A$4)+1;RIF.RIGA($A1)));"")

        oppure più generica

        =SE.ERRORE(INDICE(lista!$C$4:$C$577;AGGREGA(15;6;RIF.RIGA($A$4:$A$577)/((lista!$H$4:$H$577=A$1)*(lista!$L$4:$L$577="")*(lista!$I$4:$I$577<>""))-RIF.RIGA($A$4)+1;RIF.RIGA($A1)));"")

        #19601 Score: 0 | Risposta

        nicopana
        Partecipante

          Grande, grazie mille.

          Ho preferito usare questa:

          =SE.ERRORE(INDICE(lista!$C$4:$C$577;AGGREGA(15;6;RIF.RIGA($A$4:$A$577)/((lista!$H$4:$H$577=A$1)*(lista!$L$4:$L$577="")*(lista!$I$4:$I$577={"i"\"o"\"r"}))-RIF.RIGA($A$4)+1;RIF.RIGA($A1)));"")

          Adesso vorrei porti una questione sulla formattazione condizionale, ci sto provando ma c'è qualcosa che non funziona: nel foglio ResiduoRuoli vorrei tra l'altro colorare i nomi residui con i colori corrispondenti alle lettere "i" "o" oppure "r", e ho usato un cerca.vert nella formula della formattazione condizionale. Per la cella singola funziona, come faccio a replicare la formula su tutte le altre celle: come faccio un copia formattazione da questa cella a tutto l'intervallo, mi ricopia esattamente la sola condizione della cella di partenza, e quindi il colore è unico, non mi va a verificare le condizioni sul nome della singola cella

          #19602 Score: 0 | Risposta

          nicopana
          Partecipante

            Paradossalmente la condizione me la applica e verifica sulla singola cella se il "Copia formattazione" lo applico ad ogni cella ma una ad una, impossibile!!  

            La formula che userei è +CERCA.VERT($A$2;lista!$C$3:$I$700;7;0)="i" (e ne inserirei altre 3, una per la "r", una per la "o", con i relativi colori, e una con "" con il bianco per le celle vuote)

            #19603 Score: 0 | Risposta

            nicopana
            Partecipante

              Fatto, dovevo togliere i dollari dalla prima cella del cerca.vert

              Grazie mille, mi hai risolto un grosso problema.

            Login Registrati
            Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
            Rispondi a: Elenco dinamico nomi
            Gli allegati sono permessi solo ad utenti REGISTRATI
            Le tue informazioni: