Sei sulla pagina 1di 5

Punte di Excel

Punte di Excel / data di excel interpolazione / Interpolazione dei dati in Excel

Interpolazione dei dati in Excel


Sono sicuro che questo sia il tipo di problema che altri hanno risolto molte volte prima.

Un gruppo di persone sta per effettuare delle misurazioni (uso domestico di energia per essere
esatta). Tutti loro lo faranno in tempi diversi e in diversi intervalli.

Trova e Lineari interpolare dati mancanti in Excel


Qual è la soluzione dynamic di un'interpolazione lineare di dati in una row con valori
mancanti con un numero indefinito di sequenze di valori mancanti?
Excel - interpolazione 3D
Importzione di un foglio Excel a più colonne e creazione di una ricerca di stile "lookup"
Dati storici con date mancanti in excel

Quello che otterrò da each persona è un insieme di coppie {date, value} in cui ci sono date
mancanti nell'insieme.

Quello che mi serve è un insieme completo di coppie {date, value}, where per each data con
l'intervallo è noto un valore (misurato o calcolato). Mi aspetto che una semplice interpolazione
lineare sarebbe sufficiente per questo progetto.

Se suppongo che deve essere fatto in Excel. Qual è il modo migliore per interpolare in un tale set
di dati (quindi ho un valore per each giorno)?

Ricerca / Trova intestazioni di row e colonna in base alla gamma di dati selezionata in vba
l'interpolazione cubica spline inversa vba excel

Grazie.

NOTA: quando questi set di dati sono completi, determinerò la pendenza (ossia l'utilizzo al
giorno) e da ciò possiamo iniziare a fare confronti tra casa e casa.

INFO ADDIZIONALI Dopo i primi suggerimenti: non voglio sapere manualmente where sono i fori
nel mio set di misura (troppi set di misura incompleti !!). Sto cercando qualcosa (esistente)
automatico per farlo per me. Quindi, se il mio input è

{2009-06-01, 10} {2009-06-03, 20} {2009-06-06, 110}

Allora mi aspetto di get automaticamente


Gestionale Presenze Dipendenti
Da oggi il Badge non Serve più! Rileva le presenze con l'App di Timbratura.

{2009-06-01, 10} {2009-06-02,


Dipendenti15} {2009-06-03, 20} {2009-06-04, 50} {2009-06-05, 80}
in Cloud
{2009-06-06, 110}
Sì, posso scrivere software che fa questo. Spero solo che qualcuno abbia già una funzionalità
Punte di Excel
software "pronto per funzionare" (Excel) per questo problema (piuttosto generico).

Il modo più semplice per farlo è probabilmente il seguente:

1. Scarica l'aggiunta di Excel qui: XlXtrFun ™ Funzioni Extra per Microsoft Excel

2. Utilizza la function intepolare (). = Interpolare ($ A $ 1: $ A $ 3, $ B $ 1: $ B $ 3, D1,


FALSO, FALSO)

Le colonne A e B devono contenere il tuo input e la colonna G dovrebbe contenere tutti i


valori della data. La formula entra nella colonna E.

Mi sono imbattuto in questo modo e sono rimasto riluttante ad utilizzare un componente


aggiuntivo perché rende difficile condividere il foglio con persone che non hanno installato
il componente aggiuntivo.

Il mio officemate ha progettato una formula pulita relativamente compatta (al costo di
usare un po 'di magia).

Cose da notare:

La formula funziona da:

usando la function MATCH per trovare la row nell'intervallo degli inputs


appena prima del valore da ricercare (ad esempio 3 è il valore appena prima del
3.5)
utilizzando OFFSET s per select il quadrato di quella row e la successiva (in viola
chiaro)
utilizzando FORECAST per build un'interpolazione lineare utilizzando solo quei
due punti e get il risultato
Questa formula non può fare estrapolazioni; assicuratevi che il valore di ricerca sia tra
gli endpoint (faccio questo nell'esempio qui sotto con valori estremi).

Non so se questo è troppo complicato per le persone; ma ha avuto il vantaggio di essere


molto porttile (e più semplice di molte soluzioni alternative).

Se si desidera copiare-incolla la formula, è:

=FORECAST(F3,OFFSET(inputs,MATCH(F3,inputs)-1,1,2,1),OFFSET(inputs,MATCH(F3,inpu
ts)-1,0,2,1

(gli inputs sono un field chiamato)


Gestionale Presenze Dipendenti
Da oggi il Badge non Serve più! Rileva le presenze con l'App di Timbratura.

Dipendenti in Cloud
Ci sono due funzioni, LINEST e TREND , che puoi provare a vedere che ti dà i migliori
ris ltati Entrambi prendono set di Xs e Ys noti insieme ad n n o o alore X e calcolano n
risultati. Entrambi prendono set di Xs e Ys noti insieme ad un nuovo valore X e calcolano un
Punte
nuovodivalore
ExcelY. La differenza è che LINEST fa una semplice regressione lineare, mentre
TREND cercherà prima di cercare una curva che si adatta ai tuoi dati prima di eseguire la
regressione.

Un bel modo grafico di vedere come bene i tuoi risultati interpolati:

Prendi la tua data, coppie di valori e li grafica utilizzando il grafico XY in Excel (non il grafico
a linea). Fare clic con il button destro della row risultante sul grafico e fare clic su "Aggiungi
trendline". Ci sono molte opzioni diverse per scegliere quale tipo di raccordo curva viene
utilizzato. Poi si può andare alle properties; della nuova linea creata e visualizzare
l'equazione e il valore R-squared.

Assicurarsi che quando si formatta l'etichetta Equation di trendline, si imposta il formato


numbersco per avere un alto grado di precisione, in modo che tutte le cifre significative
delle costanti di equazione siano visualizzate.

La risposta di cui sopra da YGA non gestisce i casi di fine gamma in cui il valore X
desiderato è uguale al valore X del range di riferimento. Utilizzando l'esempio fornito da
YGA, la formula excel restituirà # DIV / 0! errore se si richiede un valore interpolato a 9999.
Questo è ovviamente parte del motivo per cui YGA ha aggiunto gli endpoint estremi di
9999 e -9999 all'intervallo di dati di input e quindi assume che tutti i valori previsti siano tra
questi due numbers. Se tale imbottitura è indesiderata o non è ansible, un altro modo per
evitare un # DIV / 0! l'errore è controllare un corrispondente valore di entrata utilizzando la
seguente formula:

=IF(ISNA(MATCH(F3,inputs,0)),FORECAST(F3,OFFSET(inputs,MATCH(F3,inputs)-1,1,2,1)
,OFFSET(inputs,MATCH(F3,inputs)-1,0,2,1)),OFFSET(inputs,MATCH(F3,inputs)-1,1,1,1)
)

where F3 è il valore in cui sono richiesti i risultati interpolati.

Nota: avrei aggiunto questo come un commento al post YGA originale, ma non ho ancora
punti di reputazione sufficienti.

alternativamente.

=INDEX(yVals,MATCH(J7,xVals,1))+(J7-MATCH(J7,xVals,1))*
Gestionale Presenze Dipendenti
(INDEX(yVals,MATCH(J7,xVals,1)+1)-
Da oggi il Badge non Serve più! Rileva le presenze con l'App di Timbratura.

INDEX(yVals,MATCH(J7,xVals,1)))/(INDEX(xVals,MATCH(J7,xVals,1)+1)-
Dipendenti in Cloud
MATCH(J7,xVals,1))
where j7 è il valore x.
Punte di Excel
xvals è gamma di valori x yvals è gamma di valori y

è più scoprire
Puoi facile metterlo
quale formula
in codice.
si adatta meglio ai tuoi dati, utilizzando la funzionalità "linea di
tendenza" di Excel. Utilizzando questa formula, è ansible calcolare y per each x

1. Crea un dispersione lineare (XY) per esso (Insert => Scatter);


2. Crea linea di tendenza polinomiale o mobile media, controlla "Mostra equazione sul
grafico" (fare clic con il button destro sulla serie => Aggiungi linea di trend);
3. Copiare l'equazione in cella e sostituire x con il valore x desiderato

Sulla schermata sotto A12: A16 contiene x , B12: B16 detiene y , e C12 contiene formula
che calcola y per each x .

Interpolazione di Excel

Ho inviato una risposta qui , ma in seguito ho trovato questa domanda

Intereting Posts

Macro di Excel per copiare la validation dei dati solo da un foglio di lavoro a diversi fogli di
lavoro diversi

Cartella di lavoro di Excel Aprire l'evento da un addin?

Combina gli elementi controllati in una sola cella

Excel Macro per copiare un'intera row da un foglio all'altro sulla base di una singola parola,
all'interno di un paragrafo, all'interno di una cella

Unisci valori in più colonne in uno

Come aggiungere una scheda Ribbon personalizzata utilizzando VBA?

Excel Vba bisogno di una sosta

Formato data dd: mm: yy: hh: mm: ss a gg / mm / aa hh: mm: ss

Esecuzione di una macro di Excel tramite C #: eseguire una macro da una cartella di lavoro
su un altro? Gestionale Presenze Dipendenti
Da oggi il Badge non Serve più! Rileva le presenze con l'App di Timbratura.

Dipendenti in Cloud
Alcuni dati mancano nell'Export in Excel utilizzando DataTable e Linq
MS Excel 2010 – Auto popolare Sulla base di informazioni su un altro foglio
Punte di Excel
Excel Macro: taglio e incolla condizionale tra le cartelle di lavoro

VBA per eliminare le celle in una colonna e shift-left in base al valore della cella?

Import da Excel in ADO.NET Data Services

VLOOKUP GIS forma file dati

© 2020 Punte di Excel


Topics
Terms
Privacy Policy

Gestionale Presenze Dipendenti


Da oggi il Badge non Serve più! Rileva le presenze con l'App di Timbratura.

Dipendenti in Cloud

Potrebbero piacerti anche