Excel: Usare la Funzione INDIRETTO per riferirsi a Celle di un'altro Foglio di Lavoro

Anonimo
2023-01-30T12:57:20+00:00

Buongiorno a tutti,

Ho un file Excel in cui sono presenti due Fogli di Lavoro, uno collegato ad un'altra cartella di lavoro (Risposte) e il secondo invece solo interno (Foglio3).

Nel foglio Risposte sono registrate (importate da quell'altra cartella di lavoro) tutte le risposte date ad un questionario che ho creato online; il mio obiettivo è riuscire a calcolare la compatibilità tra le persone che hanno risposto in base al numero di risposte uguali date.

Per fare ciò, inizialmente ho preso come riferimento la prima voce della lista, nella riga 2 e ho scritto la seguente formula in Foglio3, dove voglio salvare la compatibilità:

=SOMMA(SE(Risposte!C3:E3 = Risposte!C2:E2; 1; 0))/$E$2

Nel foglio Risposte, nell'intervallo C3:E3 sono registrate le risposte di una persona a caso, mentre nell'intervallo C2:E2 sono registrate le risposte della mia persona di riferimento, della quale voglio calcolare la compatibilità.

Grazie a questa formula, Se la risposta della seconda persona è uguale a quella della mia persona di riferimento, la funzione Se restituirà il valore di 1, altrimenti 0. Dopodiché tutti questi valori vengono sommati e il totale viene diviso per la cella E2, che contiene il numero totale di domande poste (in questo caso 3, sono variabili). Infine nella cella del risultato imposto il Formato Numero in Percentuale per avere la compatibilità in percentuale.

Fin qui tutto bene, però adesso io voglio cambiare la mia persona di riferimento, in modo che non sia più quella della seconda riga, ma per esempio quella della quarta. Voglio fare in modo di non dover cambiare sempre la formula, ma di modificare un solo valore in una cella che ho chiamato "ID di riferimento"; per cui ho scritto:

=SOMMA(SE(Risposte!C3:E3 = Risposte!INDIRETTO("C"&G2):INDIRETTO("E"&G2); 1; 0))/$E$2

In questo modo, nella mia fantasia, modificando il valore numerico nella cella G2, che contiene il mio ID di riferimento, avrei modificato la riga della mia persona di riferimento. Per cui se in G2 ci fosse stato il valore 4, sarebbe equivalso a scrivere la formula:

=SOMMA(SE(Risposte!C3:E3 = Risposte!C4:E4; 1; 0))/$E$2

Però questo non funziona, potreste dirmi cosa sbaglio?

Microsoft 365 e Office | Excel | Per la casa | 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
2023-01-30T15:55:52+00:00

ciao

=SOMMA(SE(Risposte!C3:E3=INDIRETTO("Risposte! C"&G2&":"&"E"&G2);1;0))/$E$2

La risposta è stata utile?

3 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2023-01-30T20:36:44+00:00

    Grazie mille, problema risolto! Questa sintassi non la conoscevo, magari potrebbe servirmi in futuro; sai dove posso trovare più informazioni a riguardo? Magari imparo e la prossima volta non rubo il vostro tempo. Grazie mille per la soluzione.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-01-30T20:35:04+00:00

    Non funziona neanche in questo modo, purtroppo. La soluzione è quella di gianfranco955. Ti ringrazio comunque per aver risposto e per il tuo tempo.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2023-01-30T15:25:09+00:00

    Ciao Gabriele

    Sono AnnaThomas e sarei felice di aiutarti con la tua domanda. In questo forum, siamo consumatori Microsoft proprio come te.

    Sembra che il problema possa riguardare la costruzione della funzione INDIRETTA nella formula.

    Provare a eseguire le operazioni seguenti:

    =SOMMA(SE(Risposte! C3:E3=INDIRETTO ("Risposte! C" & G2):INDIRETTO ("Risposte! E" & G2), 1, 0))/$E$2

    Si noti che nella formula precedente, ogni funzione INDIRETTA fa riferimento a un intervallo di celle separato anziché a un intervallo di celle singole. Ciò consente alla formula di fare riferimento correttamente alla riga desiderata nel foglio "Risposte".

    Spero che questo aiuti ;-), fammi sapere se questo è contrario a ciò di cui hai bisogno, sarei comunque utile per rispondere a più delle tue domande.

    Migliori saluti

    AnnaThomas

    Restituisci alla comunità. Aiuta la persona successiva con questo problema indicando se questa risposta ha risolto il tuo problema. Fare clic su Sì o No nella parte inferiore.

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento