Excel e gli applicativi Microsoft Office Ricerca in tabella

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

    Ale.1989
    Partecipante

      Ciao a tutti avrei bisogno di una mano, probabilmente è più semplice del previsto ma io proprio non ci arrivo...

      Avrei bisogno di una formula che ricerca il codice in una tabella filtrando la rispettiva descrizione tramite 2 parole chiave.

      Nella tabella di esempio devo ricercare nella colonna A il codice la cui colonna B contenga al suo interno i caratteri presenti in h7 e h8

      Nel mio caso il codice sarebbe 0005 perchè nella cella B6 è presente sia "DM" che "80"

      Allego file di esempio.

      Grazie a chi risponderà

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

      Raffaele53
      Partecipante
        23 pts

        Per codice intendi quello in colonna A?
        =INDIRETTO("A"&CONFRONTA(H7&"*"&H8;B:B;0))

        Oppure il CERCA.VERT pero devi cambiare l'ordine delle colonne>>>desc-cod-alias
        =CERCA.VERT(H7&"*"&H8;A:B;2;FALSO)

        #54390 Score: 0 | Risposta

        Ale.1989
        Partecipante

          Ciao Raffaele, non sembra funzionare, la uso in un altro foglio quindi forse il riferimento alla colonna a non è corretto…. Sto provando a fare modifiche ma non sembra funzionare 

          #54391 Score: 0 | Risposta

          LukeReds
          Partecipante
            19 pts

            ciao 

            modifica alla formula di @raffaele53 (un saluto)

            =INDICE(Tabella1[cod];CONFRONTA(CERCA.VERT(H7&"*"&H8;Tabella1[desc];1;0);Tabella1[desc];0))

            oppure (solo excel 365)

            =A.COL(SE(SOSTITUISCI(Tabella1[desc];" bordato pacco ";"")=H7&H8;Tabella1[cod];z);3)

            #54392 Score: 0 | Risposta

            Ale.1989
            Partecipante

              Ciao ragazzi, smanettando un pò sono riuscito a trovare questa 

              =SE(B31="NO";"";SE.ERRORE(INDICE('Codifica Bm-Mt'!B:B; CONFRONTA(D2&"*"&E2;'Codifica Bm-Mt'!L:L; 0));"CODICE NUOVO"))

              I riferimenti a colonne e celle sono quelli della tabella originale

              Funziona ma ho un problemino, al momento se in E2 ho il valore 80 la formula mi restituisce il primo valore trovato anche se nella colonna trova 180 o 280 , è possibile ricercare il valore esatto della cella ?

               

              Grazie e tutti

              #54393 Score: 0 | Risposta

              Raffaele53
              Partecipante
                23 pts

                Dato che le scritte sembrano tutte uguali, prova usare nella Tua formula al posto di >>>D2&"*"&E2
                ...D2&" bordato pacco "&E2...Nb Lo spazio iniziale e finale

                #54396 Score: 0 | Risposta

                Ale.1989
                Partecipante

                  Purtroppo le scritte non sono tutte uguali... è questo è un grosso problema....

                  #54397 Score: 0 | Risposta

                  Ale.1989
                  Partecipante

                    Per essere più chiaro allego una parte di tabella reale,

                    La formula dovrebbe cercare il codice della colonna B relativo alla cella della colonna C che contiene entrambe le celle A1 e A2 del foglio 2.

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

                    Raffaele53
                    Partecipante
                      23 pts

                      Per quanto riguarda DM e NMN non ci sono problemi perché scritto in A1 e pure il numero finale scritto in A2.
                      Se tutte le differenze si riferiscono al solo numero centrale--> 0.24 - 0.25 Puoi mettere un punto domanda
                      A3 =CONFRONTA(A1&" BORDATO SPESSORE 0.2" &"?"&" PACCO "&A2;Foglio1!L:L;0)
                      Pure questa funziona =CONFRONTA(A1&" BORDATO SPESSORE 0.2? PACCO "&A2;Foglio1!L:L;0)

                      Ps Casomai fossero due/tre numeri differenti metti due/tre punto domanda.

                      Naturale che confronta ti risponde con il numero di riga, se desideri vedere la stringa
                      A5 =INDIRETTO("'Codifica Bm-Mt'!L"&CONFRONTA(A1&" BORDATO SPESSORE 0.2? PACCO "&A2;'Codifica Bm-Mt'!L:L;0))
                      Hai cambiato diverse volte la posizione (adegua la formula)

                      #54400 Score: 0 | Risposta

                      gianfranco55
                      Partecipante
                        91 pts

                        ciao

                        aggiungi uno sazio davanti a E2

                        D2&"*"&" "&E2

                        esempio da mettere in foglio2

                        =SE.ERRORE(INDICE(Tabella1[Colonna2];CONFRONTA(1;(VAL.NUMERO(RICERCA($A$1;Tabella1[Colonna12])))*(VAL.NUMERO(RICERCA(" "&$A$2;Tabella1[Colonna12])));0));"")

                         

                        se hai sigle iniziali che si possano trovare nella scrtta centrale

                        usa

                        =SE.ERRORE(INDICE(Tabella1[Colonna2];CONFRONTA(1;(VAL.NUMERO(RICERCA($A$1&" ";Tabella1[Colonna12])))*(VAL.NUMERO(RICERCA(" "&$A$2;Tabella1[Colonna12])));0));"")

                        #54404 Score: 0 | Risposta

                        Ale.1989
                        Partecipante

                          Ciao Ragazzi al momento funziona con questo

                          =SE(B32="NO";"";SE.ERRORE(INDICE('Codifica Bm-Mt'!B:B; CONFRONTA(D2&" BORDATO SPESSORE 0.2" &"?"&" PACCO "&E2;'Codifica Bm-Mt'!L:L; 0));"CODICE NUOVO"))

                           

                          #54405 Score: 0 | Risposta

                          gianfranco55
                          Partecipante
                            91 pts

                            ciao

                            certo che funziona

                            ma funzionano anche le altre proposte

                            basta aggiungere " "&A2 

                            uno spazio davanti per definire il numero esatto da trovare

                             

                          Login Registrati
                          Stai vedendo 12 articoli - dal 1 a 12 (di 12 totali)
                          Rispondi a: Ricerca in tabella
                          Gli allegati sono permessi solo ad utenti REGISTRATI
                          Le tue informazioni: