Risultati da 1 a 17 di 17

Discussione: Interpolazione dati con più di 2 variabili.



  1. #1
    L'avatar di McNamara
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    Bergamo
    Messaggi
    8
    Versione Office
    Excel 2016
    Utile ricevuti
    0
    Utile dati
    2

    Interpolazione dati con più di 2 variabili.

    Salve,

    sperando che il titolo sia il più esaustivo possibile e che la terminologia sia corretta (accetto suggerimenti), volevo porvi il mio mio attuale problema.

    Cercherò di essere il più esaustivo possibile.

    Ho allegato il file alla discussione. BrakeCoolingTime.xlsx.

    Ho riportato alcuni valori da un documento cartaceo su Excel. Questi dati non hanno formattazione, ovvero sono numeri e lettere scritti nelle singole celle.

    Nella colonna A sono riportati dei pesi in Kg (Kg/1000 - A5 ->80 = 80000Kg).

    Nelle colonna B sono riportate delle temperature in °C (B9 -> 30°C).

    Nella riga 2 sono riportate delle velocità in nodi (KIAS) (C2 -> 80KIAS)

    Nella riga 4 sono riportate delle quote in piedi(ft) (ft/1000 - D4 -> 5 = 5000ft). Sono presenti solo 3 valori 0, 5 e 10 che si alternano ad intervalli regolari.

    Gli altri valori presenti sono tutti in Milioni di piedi per libbra (Milions of foot pounds).

    Il mio obbiettivo è quello di ottenere un modo di interpolare 4 valori (colonna A, colonna B, riga 2 e riga 4) per ottenere i milioni di piedi per libbra, nella maniera più spartana possibile, dato che vorrei visualizzare questo file Excel offline dal telefono. Quindi avendo un foglio separato dove inserendo i valori noti:
    Peso
    Temperatura
    Velocità
    Quota,
    Excel riesca a darmi il valore desiderato.

    Spero di esser stato il più chiaro possibile, nel caso sia necessario per aiutarmi, sarò più che lieto di fornire più dettagli possibili.

    Vi ringrazio.

    Luigi
    File Allegati File Allegati
    Ultima modifica fatta da:ninai; 02/10/16 alle 18:40

  2. #2
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Mantova
    Messaggi
    817
    Versione Office
    2000 - 2013
    Utile ricevuti
    272
    Utile dati
    151

    Re: Interpolazione dati con più di 2 variabili.

    Buona giornata, Luigi;
    innanzitutto, i miei complimenti per la Tua chiarezza nell'esporre il problema e la struttura del DataSet.

    In attesa di una Formula risolutiva, che presumo verrà proposta, potresti provare con questo Evento:
    Codice: 
    Option Explicit
    
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target, Range("A2:D2")) Is Nothing Then Analizza
    End Sub
    Legato al Codice VBA:
    Codice: 
    Option Explicit
    
    Sub Analizza()
    Dim Risultato As Range
    Dim PRg As Byte, PRc
    Dim x As Byte, y As Byte
    
        Select Case Range("A2").Value
            Case 80
                PRg = 9
            Case 70
                PRg = 17
            Case 60
                PRg = 25
            Case 50
                PRg = 33
            Case 40
                PRg = 41
        End Select
        
        Select Case Range("C2").Value
            Case 80
                PRc = 3
            Case 100
                PRc = 6
            Case 120
                PRc = 9
            Case 140
                PRc = 12
            Case 160
                PRc = 15
            Case 180
                PRc = 18
        End Select
        
            For x = PRg To PRg + 6
                For y = PRc To PRc + 2
                    If Cells(x, 2) = Cells(2, 2) And Cells(8, y) = Cells(2, 4) Then
                    Cells(3, 1).Value = Cells(x, y).Value
                        Cells(x, y).Select
                            End
                    End If
                Next y
            Next x
    End Sub
    Come puoi ben vedere, nel File in allegato ho utilizzato quattro "Convalida dati" (Celle A2:D2); il risultato è in Cella "A3"

    Ho eliminato alcune Celle unite; a mio parere creano più problemi che benefici, ma questa è solo una mia personale convinzione, e come tale, opinabile.



    A disposizione.

    Buona Domenica e buona serata.

    Giuseppe
    File Allegati File Allegati
    Windows XP Excel 2000 - Windows 10 Excel 2013

  3. #3
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1498
    Versione Office
    2010 PC
    Utile ricevuti
    799
    Utile dati
    154

    Re: Interpolazione dati con più di 2 variabili.

    ciao
    un caro saluto a Giuseppe
    il tuo allegato non riesco ad aprirlo, ma in base ai riferimenti di celle che hai suggerito per le variabili, una formula equivalente potrebbe essere:
    =SCARTO(Sheet1!$B$5;CONFRONTA(A2;Sheet1!$A$5:$A$43;0)+CONFRONTA(B2;Sheet1!$B$5:$B$11;0)-2;CONFRONTA(C2;Sheet1!$C$2:$T$2;0)+CONFRONTA(D2;Sheet1!$C$4:$E$4;0)-1)

    oppure, non volatile:
    =INDICE(Sheet1!C5:T43;CONFRONTA(A2;Sheet1!$A$5:$A$43;0)+CONFRONTA(B2;Sheet1!$B$5:$B$11;0)-1;CONFRONTA(C2;Sheet1!$C$2:$T$2;0)+CONFRONTA(D2;Sheet1!$C$4:$E$4;0)-1)

    allego link
    https://www.dropbox.com/s/n6m38bkqfy...inai.xlsx?dl=0

    ma il dubbio che mi sorge è:
    parlando di "interpolazione" mi viene da pensare che le variabili possano esse diverse dai valori esatti della tabella (es. peso 75, KIas 95, ecc. ecc.) ed il risultato debba essere appunto interpolato fra due valori, in questo caso la cosa si complicherebbe notevolmente.
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  4. I seguenti utenti hanno dato un "Utile"


  5. #4
    L'avatar di McNamara
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    Bergamo
    Messaggi
    8
    Versione Office
    Excel 2016
    Utile ricevuti
    0
    Utile dati
    2

    Re: Interpolazione dati con più di 2 variabili.

    Buon giorno e buona Domenica a tutti,

    molte grazie per la risposte più che precise e veloci Giuseppe e Ninai.

    Il problema, come esposto da Ninai, non sempre i dati noti sono sempre quelli disponibili. Molte volte i dati (Peso, Temperatura, Velocità e Altitudine) sono appunto diversi da quelli esposti nella tabella. Infatti il problema di questa tabella è quella che per trovare 1 numero bisognerebbe fare 10 interpolazioni a manoe calcolatrice.

    Faccio un esempio per rendere, spero, il mio problema più chiaro.

    Dati noti:

    Peso: 75
    Temperatura: 13
    Velocità: 155
    Altitudine: 3



    Nell'immagine ho evidenziato i dati che utilizzerò per arrivare al risultato finale.

    E praticamente il processo che si fa con carta e penna è quello nell'immagine qui sotto. E' un lavoro disumano ogni volta diciamo



    Molte grazie ancora e buona giornata.

    Luigi

  6. #5
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1498
    Versione Office
    2010 PC
    Utile ricevuti
    799
    Utile dati
    154

    Re: Interpolazione dati con più di 2 variabili.

    immaginavo che era una "rogna"

    cmq, senza impegno, se alleghi il file excel con il prospettino che usi per le operazioni manuali di interpolazione, vedrò se riesco ad automatizzarlo (probabile che vi sia una via più breve ma credo che seguirò la tua procedura)
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  7. #6
    L'avatar di McNamara
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    Bergamo
    Messaggi
    8
    Versione Office
    Excel 2016
    Utile ricevuti
    0
    Utile dati
    2

    Re: Interpolazione dati con più di 2 variabili.

    Ciao Ninai,

    grazie per la disponibilità.

    Quella foto è uno screenshot di un documento word. Lo avevo fatto a mano, ma la mia calligrafia non è tra le più leggibili.

    Lo trasformo in Excel con le operazioni automatiche e torno con l'allegato.

    Luigi

  8. #7
    L'avatar di McNamara
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    Bergamo
    Messaggi
    8
    Versione Office
    Excel 2016
    Utile ricevuti
    0
    Utile dati
    2

    Re: Interpolazione dati con più di 2 variabili.

    Ti allego il file.

    Il file adesso contiene nel Foglio1 la Tabella con tutti i valori, nel Foglio2 il prospetto in Excel, le formule che ho applicato sono le stesse che farei con la calcolatrice. Niente di specifico di Excel.

    Molte grazie ancora a tutti e buona Domenica.

    Luigi
    File Allegati File Allegati

  9. #8
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1498
    Versione Office
    2010 PC
    Utile ricevuti
    799
    Utile dati
    154

    Re: Interpolazione dati con più di 2 variabili.

    ciao
    ancora prima di scaricare il tuo file, avendone creato uno io, te lo propongo, mi riservo di vederlo in seguito il tuo ed eventualmente intervenire.
    https://www.dropbox.com/s/n6m38bkqfy...inai.xlsx?dl=0


    NB
    nell'immagine di esempio precedente qualche interpolazione non mi corrispondeva
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  10. I seguenti utenti hanno dato un "Utile"


  11. #9
    L'avatar di McNamara
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    Bergamo
    Messaggi
    8
    Versione Office
    Excel 2016
    Utile ricevuti
    0
    Utile dati
    2

    Re: Interpolazione dati con più di 2 variabili.

    Citazione Originariamente Scritto da ninai Visualizza Messaggio
    NB
    nell'immagine di esempio precedente qualche interpolazione non mi corrispondeva
    L'ultima sequenza è infatti sbagliata, me ne sono accorto mentre rifacevo il tutto con Excel. Questa è una delle ragioni per la quale desideravo una cosa del genere.

    Ti ringrazio Ninai per il file.

    Aprendolo vedo che sono presenti 3 fogli.

    Foglio 1 Tabella, Foglio 2 e Foglio 3 dove vengono svolti i calcoli. Ad essere onesto meglio di così non potevo chiedere, era il mio obbiettivo avere una cosa di questo tipo a portata di mano.

    Cambio lo status del topic in "Risolto" e mi metto a studiare il foglio da te allegato per capire come si giunge ad una soluzione del genere, potrebbe tornarmi sempre utile poterlo applicare in futuro.

    Molte grazie ancora per il tuo tempo dedicatomi e ti auguro una buona Domenica.

    Un saluto a tutti quanti.

    Luigi

  12. #10
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1498
    Versione Office
    2010 PC
    Utile ricevuti
    799
    Utile dati
    154

    Re: Interpolazione dati con più di 2 variabili.

    ciao
    riscarica il file, ho aggiornato il link, anche una delle mie formule era sbagliata (Q26).

    E' comunque da testare per bene

    appena appurato che tutto funziona, Si potrebbe tentare di unificare tutto in una formula per poter fare calcoli multipli (su più serire di variabili)
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  13. #11
    L'avatar di McNamara
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    Bergamo
    Messaggi
    8
    Versione Office
    Excel 2016
    Utile ricevuti
    0
    Utile dati
    2

    Re: Interpolazione dati con più di 2 variabili.

    Lo testo in questi giorni al lavoro e ti faccio sapere.

    File scaricato di nuovo, ancora grazie.

    Luigi

  14. #12
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1498
    Versione Office
    2010 PC
    Utile ricevuti
    799
    Utile dati
    154

    Re: Interpolazione dati con più di 2 variabili.

    ok
    è giusto per forum che dia un minimo di spiegazioni, non ho riportato le singole formule in quanto sono troppe.

    in sintesi

    seguendo le sequenze di interpolazioni proposte dallo schema:

    per ogni parametro mi sono estratto quello precedente o uguale (xa) e quello successivo o uguale (xb).
    es. per il valore vento pari a 155 ho estrapolato 140 e 160
    lo stesso ho fatto per gli altri parametri
    questo con un semplice INDICE(CONFRONTA())

    =INDICE({80.100.120.140.160.180};CONFRONTA($B$5;{80.100.120.140.160.180};1))
    ed
    =INDICE({80.100.120.140.160.180};CONFRONTA($B$5;{80.100.120.140.160.180};1)+1)

    Nella colonna N, in base ai parametri prima estratti, mi sono cercato i rispetttivi valori in tabella, adattando la formula per i valori esatti, proposta precedentemente:
    =INDICE(Sheet1!$C$5:$T$43;CONFRONTA($I$6;Sheet1!$A$5:$A$43;0)+CONFRONTA($K$4;Sheet1!$B$5:$B$11;0)-1;CONFRONTA($G$10;Sheet1!$C$2:$T$2;0)+CONFRONTA(M3;Sheet1!$C$4:$E$4;0)-1)

    a questo punto comincio ad interpolare, secondo lo schema proposto, con la formula generale =ya+(x-xa)*(yb-ya)/(xb-xa)

    x= valore variabile
    Xa= valore precedente o uguale a x
    Xb= valore successivo o uguale a x
    Ya= valore tabella corripondente a Xa
    Yb= valore tabella corripondente a Xb

    es prima interpolazione in P6:
    =O4+($B$4-K4)*(O8-O4)/(K8-K4)

    =45,2+(13+10)*(45,9-45,2)/(15-10)=45,2
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  15. I seguenti utenti hanno dato un "Utile"


  16. #13
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1498
    Versione Office
    2010 PC
    Utile ricevuti
    799
    Utile dati
    154

    Re: Interpolazione dati con più di 2 variabili.

    piccola aggiunta

    se dovesse servire una formattazione condizionale che evidenzi le parti della tabella interessate alle interpolazioni:

    due celle di appoggio:
    A1:
    =CONFRONTA(Foglio2!$B$3;Sheet1!$A$5:$A$43;-1)+CONFRONTA(Foglio2!$B$4;Sheet1!$B$5:$B$11;1)+3
    B1:
    =CONFRONTA(Foglio2!$B$5;Sheet1!$C$2:$T$2;1)+CONFRONTA(Foglio2!$B$6;Sheet1!$C$4:$E$4;1)+1

    sarebbero il numero di riga e di colonna da dove iniziare la formattazione

    selezioni il range:
    C5:T43
    in formattazione condizionale metti:
    =E(O(RIF.RIGA()=$A$1;RIF.RIGA()=$A$1+1;RIF.RIGA()=$A$1+8;RIF.RIGA()=$A$1+9);O(RIF.COLONNA()=$B$1;RIF.COLONNA()=$B$1+1;RIF.COLONNA()=$B$1+3;RIF.COLONNA()=$B$1+4))


    allego file

    https://www.dropbox.com/s/8z5qhu8is2...0bis.xlsx?dl=0
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  17. #14
    L'avatar di McNamara
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    Bergamo
    Messaggi
    8
    Versione Office
    Excel 2016
    Utile ricevuti
    0
    Utile dati
    2

    Re: Interpolazione dati con più di 2 variabili.

    Ciao Ninai,

    grazie per la spiegazione, ho altre 2 tabelle simili le quali utilizzano il risultato dato nella tabella che hai creato e ritornano un valore di cui ho bisogno.

    Voglio vedere se riesco da solo con i tuoi suggerimenti.

    Ancora grazie!

    P.s. Avrei bisogno di un aiuto per cambiare lo status del topic in "Risolto".

  18. #15
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1498
    Versione Office
    2010 PC
    Utile ricevuti
    799
    Utile dati
    154

    Re: Interpolazione dati con più di 2 variabili.

    ho provveduto io a mettere RISOLTO ma avrei preferito aspettare un test accurato ed inoltre stavo cercando la soluzione con formula unica partendo solo dalle quattro variabili e dalla tabella
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  19. #16
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1498
    Versione Office
    2010 PC
    Utile ricevuti
    799
    Utile dati
    154

    Re: Interpolazione dati con più di 2 variabili.

    comunque un ultimo apporto lo voglio dare, ho riassettato dati e risultati intermedi in un modo diverso, secondo me, più sintetico e leggibile
    allego link
    https://www.dropbox.com/s/8o8dh8rq39...ater.xlsx?dl=0
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  20. I seguenti utenti hanno dato un "Utile"


  21. #17
    L'avatar di McNamara
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    Bergamo
    Messaggi
    8
    Versione Office
    Excel 2016
    Utile ricevuti
    0
    Utile dati
    2

    Re: Interpolazione dati con più di 2 variabili.

    Dopo qualche ora ce l'ho fatta (:

    Allego il risultato finale con screenshot dal telefonino.

    Sono contento perché oltre ad aver raggiunto il mio obbiettivo, ho imparato anche cose nuove.



    Molte grazie ancora Ninai.
    File Allegati File Allegati

Discussioni Simili

  1. [Risolto] Estrapolare dati su più variabili
    Di Webmaximp nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 24/02/17, 16:47
  2. [Risolto] Estrapolare dati da un database con svariate variabili
    Di angy_2006 nel forum Domande su Excel in generale
    Risposte: 19
    Ultimo Messaggio: 18/09/16, 09:23
  3. Interpolazione di dati casuali
    Di giovanni.murano nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 10/08/16, 09:17
  4. Conteggio dati con due variabili su 2 colonne
    Di Davide_S nel forum Domande su Excel in generale
    Risposte: 12
    Ultimo Messaggio: 10/12/15, 16:10
  5. Database e interpolazione di dati
    Di Manuel Rolando nel forum Domande su Excel in generale
    Risposte: 27
    Ultimo Messaggio: 30/09/15, 23:45

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
  •