Utilizzare TIR.X su una tabella con più colonne, calcolando TIR.X solo sulle righe che, in una colonna diversa da quelle che contiene i dati per TIR.X, rispettano una condizione

Anonimo
2022-10-29T17:16:04+00:00

Buonasera,

devo calcolare il tasso di rendimento interno (TIR.X) su una tabella che contiene 3 colonne:

  • data: data del flusso di cassa
  • ID: identificativo del flusso di cassa (troverò stesso ID per n volte sulla colonna ID)
  • Importo: importo in entrata (+) o in uscita (-)

Le colonne Data e Importo sono essenziali per il calcolo del TIR.X ma io devo calcolare il TIR.X per ogni ID.

Ho ordinato la tabella per ID e quindi per data crescente ma non sono riuscito a trovare una funzione che mi consenta di calcolare il TIR.X solo per le righe che hanno stesso ID. Calcolare il TIR.X di tutta la tabella è semplice ma io devo ottenere la misura per singolo ID.

Ho provato con campi calcolati di una tabella pivot senza successo.

Quindi, riepilogando, ho necessità di calcolare il TIR.X solo sulle righe che rispondo ad una condizione che è avere lo stesso ID.

A seguire uno screenshot della tabella.

Grazie in anticipo.

Saluti.

Microsoft 365 e Office | Excel | Per il lavoro | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2022-10-29T17:40:21+00:00

ciao

che versione hai di excel

se hai il 365

=TIR.X(FILTRO($E$1:$E$100;($C$1:$C$100=2185355);"");FILTRO($A$1:$A$100;($C$1:$C$100=2185355);"");0,1)

Se 2185355 è un testo racchiudilo tra virgolette

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2022-10-29T21:23:53+00:00

    Ciao Gianfranco,

    grazie della tua risposta.

    Sì, ho 365.

    Ho provato tua soluzione e funziona.

    Essendo migliaia gli ID ho aggiunto un SE per far si che si calcoli la formula solo se due ID successivi sono diversi, e ho inserito anziché il testo dell'ID il riferimento alla cella. così posso trascinare la formula.

    ecco come l'ho trasformata (in grassetto le parti modificate/aggiunte): =**SE(C2=C1;"";**TIR.X(FILTRO($E$1:$E$1545;($C$1:$C$1545=C2);"");FILTRO($A$1:$A$1545;($C$1:$C$1545=C2);"");0,1))

    Grazie! Non conoscevo questa funzione.

    La risposta è stata utile?

    0 commenti Nessun commento