Risultati da 1 a 5 di 5

Discussione: Excel 2007, Formule, cerca matrice nella col. I ed importa dato della col. J



  1. #1
    L'avatar di Pier Paolo
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Saonara (PD)
    Età
    38
    Messaggi
    3
    Versione Office
    excel 2007
    Likes ricevuti
    0
    Likes dati
    0

    Excel 2007, Formule, cerca matrice nella col. I ed importa dato della col. J

    Buona sera a tutti, chiedo se è possibile creare una formula che mi faccia cercare una matrice di 4 dati casuali della colonna C,
    nella colonna I ove ci sono le 16 Matrici possibili di 4 dati (nominati 1 e 2);

    per poi con un'altra formula copiare il dato della colonna J (relativo alla matrice trovata) nella colonna E.

    Allego file con descrizione del problema e la relativa descrizione di tutti i passaggi.

    :69:Grazie fin d'ora per la Vostra attenzione.:69:
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 07/02/17 alle 08:30

  2. #2
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126
    Ciao Pier Paolo ti ho spostato la tua domanda nella sezione giusta, perché l'avevi messa nella sezione delle presentazioni ed per questo che nessuno ti ha ancora risposto,
    Ciao

    Inviato da WindowsPhone XL950

  3. #3
    L'avatar di Pier Paolo
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Saonara (PD)
    Età
    38
    Messaggi
    3
    Versione Office
    excel 2007
    Likes ricevuti
    0
    Likes dati
    0
    Grazie mille, da qui si comprende il mio livello.....:252:
    grazie ancora

  4. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4019
    Versione Office
    2013
    Likes ricevuti
    1227
    Likes dati
    923
    Ciao a tutti,
    @Pier Paolo
    con le formule standard di excel per ora non ho trovato una soluzione diretta...

    Un'alternativa col VBA potrebbe essere quella di creare una formula personale (UDF) :

    Codice: 
    Function MatrConfronta(ByVal Matrice As Range, Confronto As Range) As Variant
    Dim Valore As Range, i As Long, NumElementi As Long, Elementi2 As Long
    Dim Inizio As Long, Fine As Long, Colonna As String, j As Long, x As Long
    Dim Somma As Long
    
    
    NumElementi = Matrice.Count
    Inizio = Confronto.Row
    Fine = Confronto.Count
    Colonna = Mid(Confronto.Address, 2, InStr(2, Confronto.Address, "$") - 2)
    For i = 1 To Fine Step NumElementi + 1
        Somma = 0
        For j = 1 To NumElementi
            If Matrice(j).Value = Confronto(i + j - 1).Value Then
                Somma = Somma + 1
            End If
        Next j
        If Somma = NumElementi Then GoTo risultato
    Next i
    risultato:
    If Somma <> NumElementi Then
        MatrConfronta = CVErr(xlErrNA)
    Else
        MatrConfronta = Range(Colonna & i + Inizio - 1).Offset(NumElementi, 1).Value
    End If
    End Function
    In teoria (non ho provato) potresti usare la formula per confrontare matrici con più di 4 elementi (naturalmente le matrici di confronto dovranno avere gli stessi elementi e il valore da restituire si dovrà trovare nella stessa posizione... relativamente parlando).

    Per usarla, nella cella D8 scriverai:

    =MatrConfronta(C4:C7;I4:I82)


    Ti lascio il file d'esempio in allegato....

    [EDIT]
    Nel codice, le variabili in rosso si possono anche eliminare.
    Le avevo usate per delle prove e mi son dimenticato di toglierle...

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  5. #5
    L'avatar di Pier Paolo
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Saonara (PD)
    Età
    38
    Messaggi
    3
    Versione Office
    excel 2007
    Likes ricevuti
    0
    Likes dati
    0
    Grazie cromagno, grazie per l'aiuto,ora devo provare ad aprire il tuo file che con il mio Excel non riesco, tieni presente che di programmi non sono molto capace.
    Ti farò sapere il risultato. Grazie ancora

Discussioni Simili

  1. [Risolto] Access 2007 - Come collegare Combobox (con elenco testuale) a dato numerico
    Di MassiMassi nel forum Domande su Microsoft Access
    Risposte: 9
    Ultimo Messaggio: 22/03/17, 12:20
  2. [Risolto] Ricerca ( e restituzione ) di un dato da due variabili nella stessa riga
    Di MaxMan nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 03/11/16, 22:44
  3. Trasformare file excel con macro versione 2003 nella versione 2007
    Di mirco1976 nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 19/10/16, 23:31
  4. Risposte: 0
    Ultimo Messaggio: 13/09/16, 22:02
  5. Funzione cerca verticale nella tabella creata dalla scheda home di excel
    Di CRISTIAN nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 12/05/16, 20:16

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •