semi [OT].Domanda excel ,restituzione di elementi array da formula utente

Nov 17, 2013 0 Replies

Ciao, per mettere giù una semplicissima e intuitiva spiegazione della trasformata di Fourier sto usand un foglio excel,nel quale voglio vedere i valori del vettore rotante sull'asse reale o immaginario.a seconda che esso sia nella posizione 0,90,180 o 270° Per farla ho fatto una formula VBA mia che lo fa con un Select-Case,non conoscendo l'uso di qualcosa di equivalente tra le formule excel.



Senza entrare nei particolari riassumo



Public Function ReIm_From_Pos(valore As Integer) As Integer() .... .. Dim result(1 To 2) As Integer ... .. 'metto dei valori fissi per prova result(1) = 25 'dovrà essere real_result result(2) = 33 ' dovrà essere imm_result ReIm_From_Pos = result End Function



La funzione mi restituisce effettivamente un array di 2 valori,come posso verificare se la chiamo da altra funzione



ma quello che mi serve è mettere in una cella del foglio result1,e nell'altra result2, e non so come si faccia nel campo delle formule excel



Per esempio utilizzare =ReIm_From_Pos(B2)(1) mi dà errore nella formula,e così pure ReIm_From_Pos(B2)[1] Se invece scrivo solo =ReIm_From_Pos(B2) mi viene dato il primo dei due elementi=25



Posso aggirare il problema,ma qualcuno conosce la giusta forma per assegnare alla cella un particolare elemento dell'array restituito?



Grazie


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required