Trovare il valore corrispondente al massimo
Domanda: Mediante un collegamento DDE con un software (Spectra Plus) che esegue l'analisi di spettro di un segnale di vibrazioni con risonanza (il grafico presenta un picco ad una certa frequenza) vorrei determinare la frequenza alla quale c'è il picco. Il foglio ha due colonne: A (frequenza) e B (livello in dB). Con la funzione Max si trova facilmente il valore più alto nella colonna dei livelli, ma a me servirebbe un "qualche cosa" che mi restituisca la cella (ad es, B3254) nella quale è presente detto max, così posso richiamare la corrispondente A3254 nella quale è contenuto il dato di frequenza, quello che a me interessa.
Risposta:
il "qualche cosa" che cerca è la combinazione delle funzioni:
- CONFRONTA(Valore, Vettore)
- SCARTO (rif, righe, colonne)
La funzione CONFRONTA permette di trovare l'element all'interno del vettore la cella che corrisponde al valore del massimo; se il suo vettore comincia dalla riga 2 e il massimo si trova alla cella 3254 allora significa che è il 3253esimo elemento del vettore. Bene CONFRONTA restituirà esattamente questo valore: 3253.
Ora con la funzione SCARTO è possibile prendere nella colonna di fianco, nel suo caso quella delle frequenze, il valore che si trova al 3253esimo posto del vettore e quindi la frequenza corrispondente al massimo.
Nel file qui disponibile troverà un esempio con solo un centinaio di "campioni"
| Attachment | Size |
|---|---|
| trova_il_massimo.zip | 6.31 KB |
Scarica la Toolbar!
Post new comment